Обучение программированию или преступление «Майкрософт»

Apr 01, 2018 11:00

image Click to view



Наглядно о программировании. На видео к посту вы можете наблюдать, как некий программист пишет за четыре минуты вполне работоспособный тетрис. Это не трюк: тетрис и тому подобные игры действительно можно написать очень быстро - за час-два, если делать всё медленно, аккуратно и без подготовки.

Дальше… )

Leave a comment

Comments 324

livejournal April 1 2018, 09:31:56 UTC
Здравствуйте!
Ваша запись попала в топ-25 популярных записей LiveJournal. Подробнее о рейтинге читайте в Справке.

Reply


crimea_br April 1 2018, 09:44:33 UTC
На заре времён я двигался в программировании самостоятельно подняв Borland Pascal с объектными "заморочками" и другими интересными фишками, и даже написал пару рабочих программ.
Согласен, что сейчас для входа в среду программирования такой подход затруднён.
А теперь добавлю конспирологии: программистам вовсе не нужны пользователи, понимающие принципы работы гаджетов глубже, чем кнопка "вкл" и меню простых настроек.
Это - деньги.
Это - статус.
И, как следствие, искусственное выделение программистов в сословие, единственно понимающее принципы работы и настройки "по железу".
Как это сделать проще всего? Повысить барьер входа и отбить интерес к изучению возможностей выкрутить из железяки всё.

Reply

beard69 April 1 2018, 09:52:30 UTC
Логично.

Reply

meks65 April 2 2018, 19:40:54 UTC
Это не конспирология, это обычное нежелание что-то делать.
Из свежего: Манагер, а потом и системный архитектор мне долго объясняли, что в их SOAP API нет метода для получения номеров всех моих заказов и добавить их туда - сложность сложная. При том что на их сайте в ЛК такая возможность есть. Ну да Бог с ними, я не варвар по постоянно дергать и парсить отчет из ЛК не хочу, Вернее в нашем бюджете это не заложено. Прошу высылать это список мылом пару раз в сутки. Долго отнекивались, потом сказали ОК, но только в Excel При этом простой как валенок CSV они выгрузить не могут. Наконец, после аппаратных игр выяснилось что они могут выгружать и в тексте. Текст правда тоже ни разу не CSV, но наш импортер SAPовских отчетов его, хотя и с трудом и бубном, но сможет скушать.

Далее, тот же API имеет метод по которому я могу найти объект по его названию, но не могу по его идентификатору. который везде мне возвращается. На вопрос "А как получить объект по идентификатору?" получил ссылку на зазипованную XML версию справочника.

Reply

janblo April 3 2018, 05:39:53 UTC
У меня сына, 8 лет, уже учит С. На ардуино. Думаю через полгода сможет ваять простейшие программы.

Reply


robert_ivachnov April 1 2018, 09:51:51 UTC
Давно хотел спросить Фрица об этом. А он как мысли прочитал. Благодарю.

Reply


excelvba April 1 2018, 09:58:02 UTC
Не согласен, что Visual Basic - это плохо, и макросы сложные

Описанный вами макрос замены тире, в том же Excel, выглядит так:
Cells.Replace "--", "-"
да, всего одна строка кода
Согласитесь, ничуть не сложнее описанного вами Alt+2: REPLACE «--», «-»
К тому же, описанный вами макрос можно записать (и назначит на комбинацию кнопок), даже не открывая редактор макросов (не видя никакого кода),
и потребуется на это 5 секунд

> отвратило от программирования миллионы людей, провалившихся при попытке создать элементарный макрос

наоборот, макросы писать очень просто
тем более, есть запись макросов в том же Word, - нажал кнопку макрорекордера, и все твои действия записываются в виде кода
и тысячи людей именно так постигают автоматизацию

PS: и на бейсике можно создавать серьёзные вещи (коммерческие продукты)
вот, например, что получилось из 20 тысяч строк кода на Visual Basic (и продаётся, как горячие пирожки)
http://excelvba.ru/programmes/Parser

Reply

olegmakarenko.ru April 1 2018, 10:36:40 UTC
Запись макросов -- это костыль для людей с весьма специфичными вкусами. Работает через задницу, что-то большое сделать нельзя, отредактировать тоже нельзя. А программы, да, на каком только ужасе не пишутся...

Reply

ext_3245648 April 1 2018, 11:23:28 UTC
Фриц, Фриц... Запись макросов в VBA - это способ генерирования VBA кода. В Ворде нажимаешь "запись макроса" (он спросит имя), делаешь замену своих -- на -, нажимаешь "остановить запись", потом в макросах нажимаешь "изменить" - и изучаешь автоматически сгенерированные 10 строчек кода.

Sub Макрос1()
'
'Макрос1 Макрос
'
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "--"
.Replacement.Text = "-"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Сразу и работающая программа, и обучение программированию.

Reply

swanq April 1 2018, 13:12:44 UTC
Вот да. Я в бейсике до сих пор ни в зуб ногой, но в Ворде у меня несколько макросов, и созданы как раз таким способом. И редактируются без проблем.

Reply


deprivattio April 1 2018, 10:00:20 UTC
по-моему любой Бейсик был очень сложным для человека, которого учили программированию надлежащим образом

Reply

doc_biv April 1 2018, 13:04:07 UTC

Я самоучка, поэтому Барсик мне сложным не показался.

Reply

fresh_kukumber April 2 2018, 15:24:54 UTC
Это извечная борьба между "элитой", к которой, как я понял, причисляет себя и Фриц, те пишут на С, С++, Perl и подобных "элитных" языках и "чернью-самоучками", для которых гораздо легче дается VB, C# и, тадам, PHP.

Человек, который сам начал с нуля писать на PHP вывернется наизнанку от Perl и наоборот.
В данном случае, Фриц троллит, походу. Ну не поверю, что он функцию записи макросов и последующего их разбора не освоил, а после пары примеров, там все понятно.

Reply

doc_biv April 2 2018, 18:23:19 UTC

Согласен

Reply


Leave a comment

Up