Велосипедостроение
От: b-3 Россия  
Дата: 02.03.12 21:49
Оценка: 76 (6) +3 -10
Не знаю, сюда или в КСВ. Из форума "О работе":

___>>"Кодеры-задроты", это как раз те, кто кидаются модными словечками, CRM, WCF, WWF, WPF, WTF, Sharepoint, MVP etc.

C> Откуда такая нелюбовь к дотнету, мне вот интересно?

Я немного недолюбливаю дотнет. Дотнет рождает евангелистов. Ну как "сон разума"...

А если без шуток, то какой инженер будет любить code monkey, выучившего "на сертификат" наизусть 800 функций API? Ну то есть, любить-то можно, если это супруга или щедрый заказчик, но признавать коллегой человека, который фактически занимается не разработкой, а деятельностью вроде конфигурирования один-цэ, только на сишарпе? Можно ли назвать коллегой человека, который пройдёт мимо свободной библиотеки со словами "это не нужно, мы купим SQL Server/виндафс сервер/заплатим дофига денег другим вендорам", только чтоб не думать о том, за что не платят?.. Как относиться к тем, кто, часто небесплатно, осуждает "низкотехнологический" подход?

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

В случае с фреймворками, неквалифированному потребителю лучше просто не давать возможности выбора между "1000 строк без фреймворка" vs "100 строк с использованием библиотеки WTF". И это не потому, что самым популярным языком в мире является Java. А потому что цена кода в основном объясняется его технической сложностью, а не числом велосипедов на километр. Цена проявляется, когда "100 строк на WTF" начинают требовать ста юнит-тестов, десятка часов в профайлере, покупки спец.тулзы для отладки под конкретно эту технологию — а тысяча строк, написанная Петровичем 62-го года рождения за два вечера, на второй день уходит в стабильную ветку. Через десять лет код Петровича в неизменном виде предстанет глазу новорождённого фанбоя, который с криками "опять легаси-код!!!" попытается переделать это на новом WTF-е. Переделка займёт в три раза больше времени, чем заняло бы написание с нуля. А ещё через пол-года, как назло, возникнет задача перенести разработку на платформу, где нет новейшей технологии WTF, и переделанный код придётся окончательно выкинуть, ведь сделать столь сложную функциональность без WTF невозможно...

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

Строите ли Вы велосипеды? Тратите время на анализ опенсорсных библиотек? Или же всегда используете новейшую технологию WTF, раз уж имеется таковая?
Забанен с формулировкой "клинический дисидент".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.