О дрессировке программистов [1]
Jul. 3rd, 2010 11:31 pmСтоит помнить, что программирование - это:
- не математика, в которой всё выводится из аксиоматики и тщательно доказывается;
- не физика, в которой несостоятельные гипотезы отменяются результатами экспериментов;
- не архитектура, для которой падение моста - это полный провал, а не
принятый в индустрии уровень качества
...
Результат этих и многих других "не" весьма печален. Индустрия информационных технологий добилась замечательных успехов, но в то же время она тащит накопленный багаж ошибок, заблуждений и странностей. (Типа использованного в заголовке счёта с нуля, когда второй элемент массива идёт под номером "1".)
На это накладывается следствие ещё одного исторического недоразумения: не смотря на то, что вещами типа прикладной математики занимается очень мало народа, приписаны компьютерные науки к факультетам естественнонаучным. А тут уж как-то несолидно профессорам говорить
это у нас потому, что вот такому-то сорок лет назад пришла в голову очень странная идея;
мы должны применять это в результате того, что память тридцать лет назад стоила дорого и вместо того, чтоб сделать по-умному, решили соптимизировать;
это полная лажа, но вам придётся применять её, потому как такая-то фирма развивавшая замечательную альтернативную технологию выпускала слишком хороший софт и не могла заработать на поддержке и новых релизахили
это общеизвестный факт, потому что вот такой-то в семьдесят таком-то году прошлого века по совершенно непонятной причине написал так, после чего цитата более тридцати лет без изменений кочует из книги в книгу.
Ещё раз, много чего подобного должно было б говориться, но остаётся скрытым знанием для посвящённых. Все остальные приучаются просто верить.
(Здесь можно было б поставить ссылку под кат и расписать, чем человек заучивший отличается от человека понимающего, почему без знания внутренней логики нельзя что-то описать простыми словами и почему программисты не в состоянии выражаться нормальным человеческим языком... Но я воспользуюсь методом Ландау-Лившица и напишу следующее.)
Из сказанного выше очевидно следует универсальный способ расшифровки секретного программистского языка:
Любое непонятное слово в речи ИТ специалиста без всякого ущерба для смысла заменяется на универсальный термин
серебряная пуля
Начало тут.
Продолжение как-нибудь потом.
no subject
Date: 2010-07-04 04:13 am (UTC)Это как если б сторонник классической механики учил нас, в конце 19 века, что в физике всё уже изучено, осталось только уточнить константы.
Проехали уже эту фазу, проехали. Золотая эпоха программирования в стиле слам-бам-сенкью мам - заканчивается.
no subject
Date: 2010-07-04 06:52 am (UTC)no subject
Date: 2010-07-04 07:32 pm (UTC)Посылка же состоит в том, что я бы с этим всем согласился лет пять назад. А сейчас настают другие времена.
no subject
Date: 2010-07-04 07:57 pm (UTC)А то каждые пять-семь лет волна по поводу того, что всё будет волшебно. То экспертные системы, то Объектная-Ориентация, то UML, то ещё что.
Вот, опять же, в ИТМО революцию готовят...
no subject
Date: 2010-07-05 07:14 am (UTC)А детали нонешнего... ну потом как-нибудь.
no subject
Date: 2010-07-05 07:28 am (UTC)Rails или Agile, например, моложе.
no subject
Date: 2010-07-05 07:54 am (UTC)Объектность - это иное название для модульности. А Ява - это полу С++ и Недооберон. По крайней мере на момент вторжения.
Так что в последнее время все революции в ИТ в основном ребрендинговые.
Ошибка в первом же тезисе
Date: 2010-07-04 05:51 am (UTC)Однако, корректность программ должна доказываться. По крайней мере, когда речь идёт не об однократном эпизодическом вычислении (где тоже нужна хотя бы прикидка правдоподобности результата), а о программе, предназначенной для продолжительного и-или массового использования.
Ошибка в первом же тезисе
Date: 2010-07-04 06:49 am (UTC)Так что в приведения я не верю.
Есть маленькие группы в универах, занимающиеся разными хитрыми штуками, но это не массовый рынок. Сейчас уже ошибками в железе ни кого не удивишь.
Видели где и что?
Date: 2010-07-04 07:06 pm (UTC)Re: Видели где и что?
Date: 2010-07-04 07:13 pm (UTC)Естественно, имена, пароли, явки - это не для публичных рассказов. Клиенты те сертификатами увешаны как рождественские ёлки игрушками.
Мучительно пытаюсь понять, что Вы хотели сказать
Date: 2010-07-04 07:10 pm (UTC)no subject
Date: 2010-07-04 10:41 pm (UTC)...
Как юрист с дипломом "магистр права" я выиграл в судах 18 дел. и знаю как защищать права и законные интересы.
ВАК, проф,док.наук, магистр права.
Ой.
no subject
Date: 2010-07-05 04:16 am (UTC)Более того, даже само слово "информатика" в современном значении вошло в русский язык с подачи академика Ершова именно в те годы. Поэтому однозначного понимания в тот момент оно ещё не получило. Каймин трактовал его в значительно более узком смысле, чем принято теперь.
no subject
Date: 2010-07-05 07:42 am (UTC)Историческая справка
http://www.rbcard.com/history/hist_atm.htm
Честное слово: даже по цитатам учебник этот должен называться "Информатика, версия НьюВасюков"