December 27th, 2012

vit_r

Про ёжика в тумане, зазнайство, языки программирования и вериги

Ещё один текст, вероятность появления которого в нормальных условиях была бы мала. Тем более, что блог для трёпа, а не для производства чего-то серьёзного. Но всё-таки допишу, раз уж тема была затронута в посте про вериги, радости мазохизма и типизацию и в комментариях к теме про звездизм и функциональное программирование.

Про мужество называть вещи своими именами



Арчибашев Есть слово, приносящее индустрии каждый год огромные убытки. И слово это - bug.

В принципе, на этом можно закончить. Кто понял, тому ничего объяснять не нужно. Кто не понял, тот не воспримет. Однако, раз уж начал, попробую уложить в один пост то, что вряд ли влезет в книжку. Без доказательств и объяснений. Схематично и коротко.

Баги - это некие виртуальные вредоносные жучки, прячущиеся внутри программ. Они обладают собственной волей.

Стоп.

Это, конечно, бред. Если смотреть правде в глаза. Но, если принять во внимание, что делают и говорят программисты, а из этого вывести ментальную модель, то да, получаются виртуальные живые существа, которых ищут, ловят, выявляют и уничтожают.

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

Тут надо отступить немного назад и посмотреть на то, что же вообще производит программист. Документация, отчёты и хвалебные рассказы на конференциях или пьянках - это замечательно, но редко когда (полностью) отражает действительность. Остаётся код.

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

Кто не верит, может побеседовать с кодописателями о их логических и тактических ошибках. За всей словесной шелухой выявиться почти святой гений, создающий почти идеальный продукт.

В коде волшебным образом заводятся вредные баги, но этот факт не может поколебать уверенности ни у начинающего студента, ни у зубра с двадцатилетним опытом. По крайней мере у большинства, как бы на поверхности они ни признавали в этом свою вину. (Как правило, осадок от общения с программистами хуже, чем после споров с самыми безнадёжными графоманами.)

Да-да. Среди читающих это таких нет. Как нет и среди читателей всего, где проходит деление на «Специалисты» и «Идиоты»

Но я приглашаю вас на другую сторону.

Мы - Идиоты, глупые и заблуждающиеся, не уверенные в себе и в результатах своей деятельности, мало знающие и туго соображающие, понимающие не верно и постоянно делающие ошибки... Нас мало. Но тут интересно.
Collapse )