Форум существует .

Новогрудок 323

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Новогрудок 323 » ОФФТОП » О говнокодерах.


О говнокодерах.

Сообщений 1 страница 2 из 2

1

О говнокодерах.

Чтобы жить спокойнее, лучше не знать, как делаются колбаса,
политика и компьютерные программы. Хвала Аллаху, далеко не все
программы делают что-то серьёзное, вроде участия в управлении
поездами или, скажем, самолётами. Но когда вы слышите об очеред-
ной катастрофе на шахте или где-то ещё, то очень даже надо подо-
зревать участие в этом программеров -- если не прямое, то кос-
венное: к примеру, приложились к тому, чтобы завелось побольше
геймеров и интернет-зависимых среди людей, причастных к обеспе-
чению безопасности, или просто довели кого-то из них до белого
каления отвратительной работой электронного почтового ящика или
чего-то ещё (человек в гневе ударил кулаком по пульту, попал на
нехорошую кнопку, шахта и обвалилась).

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

Программировать над всего лишь СРЕДНЕ: не хуже большинства кон-
курентов. Держать шеренгу, не сбивать цен на программеров, не
провоцировать повышения требований к ним. А чтобы программировать
средне, владение технологией промышленного программирования ни к
чему. Не требуется и технологическая дисциплина. По большому
счёту даже мозги особо не нужны, а достаточно кое-какого комбина-
торного мышления и хорошей памяти на то, где что лежит и как где
нахомутали.

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

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

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

Источник:
http://streithahn.livejournal.com/182172.html

Отредактировано AdMin (26-06-2016 10:17:15)

2

Словечко "говнокодеры" весьма точно выражает и суть очень
многих программеров, и надлежащее отношение к ним.

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

Чтобы "легализовать" говнокодерство, придумали термин agile
programming ("быстрое программирование"). Это когда нет чёткой
постановки задач, а то, что её заменяет, размазано по письмам,
диалогам через системы типа Skype, телефонным разговорам и
устаревшим некорректируемым писулькам, и заказчик уже в процессе
программирования открывает для себя, что же у него происходит с
данными и пр. и какой программный продукт ему нужен. Разумеется,
уточнение задания в процессе его выполнения -- это нормально и
приемлемо, но это не имеет никакого отношения, например, к име-
нованию сущностей кто во что горазд и к нежеланию сводить все
требования к продукту в один систематизированный документ. Есть
основания полагать, что Agile подход не только НЕ СОКРАЩАЕТ
времени разработки сколько-нибудь сложного программного продукта,
но даже удлиняет его.

* * *

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

* * *

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

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

* * *

Довольно часто говнокодерам много платят, чтоб не сбежали и не
оставили свой говнокод на других говнокодеров, которые в нём мо-
гут и не разобраться. А попадание лишних денег к дуракам, конечно
же имеет дурные последствия для этих дураков и для общества в
целом, а также для окружающей среды. Говнокодер, как правило, по-
купает себе автомобиль покрупнее и потом много воняет им, потому
что автокатастрофа происходит не сразу и не всегда. А ещё говно-
кодер может, к примеру, начать таскаться по миру на футбольные
матчи в качестве "фана" и таким образом сжигать керосин в авиа-
двигателях из-за ерунды: зазря проковыривать дырку в нашем
озоновом слое и разогревать атмосферу.

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

Источник:
http://streithahn.livejournal.com/tag/говнокодеры


Вы здесь » Новогрудок 323 » ОФФТОП » О говнокодерах.


Рейтинг форумов | Создать форум бесплатно © 2007–2020 «QuadroSystems» LLC