Для начинающего интересно что-то сделать. Он берет код чужой страницы и методом удаления лишнего приводит ее в необходимый ему вид. По аналогии создает еще несколько страниц и сайт готов. Размещает на доступном хостинге (типа Народ.ру). Уходит 2-3 дня :)
Через некоторое время веб-мастер начинает задумываться о движке для сайта. Пусть он и состоит из десятка страниц. Изучает PHP и MySQL. Создает код, выносит всю разметку в шаблоны. Наслаждается тем, что "Заработало!" или копается дальше. Такой сайт уже неприлично размещать на бесплатном хостинге - нужен свой, и домен в придачу. Уходит 2-3 недели (или больше)...
Продвинутый веб-мастер понимает, что без CMS сайт "говно". На основе своих продвинутых знаний пишет свой движок, используя доступные библиотеки и куски кода.
У опытного веб-мастера есть уже свой, написанный с нуля движок и вылизанный. Его цепляют за живое другие движки, особенно, если они бесплатны. Доказывает, что универсальность - это известная беда...
Постепенно смысл работы над сайтом переходит от его непосредственной цели к возможностям движка - на сколько он функционален.
Исходя из этого, становится понятно откуда появляются неудобные интерфейсы. Программеры делают их для самих себя.
***
Есть еще одна интересная вещь :)
Достаточно собрать два-три человека и начать обсуждать насущную проблему. В самом разгаре обсуждения сообщить собеседникам, что проблема далее не актуальна (предварительно заложить такой поворот событий - найти реальные причины неактуальности проблемы). А дальше можете наблюдать за инертностью собеседников. В большинстве случаев никто не захочет здраво посмотреть на актуальность - они будут защищать свои идеи и требовать продолжения "банкета".
"Первое правило бизнеса: защищай свои инвестиции" (c) фильм "Револьвер"
классный коммент, ради такого коммента можно и такие посты иногда постить. И спасиб за цитату, я ее уже забыл. Фильм классный, хотя многим не понравился , не шарят.
К сожалению, мы вынуждены конфисковать ваш компьютер, т. к. на табах в вашем Firefox'e используются нелицензионные шрифты :-) А еще у вас нет иконки «Мой компьютер»!
Ах, вот оно что :)
Ой, не знаю, о вкусах не спорят. Меня она удивила, конечно, после миграции было непривычно первые 2 недели. Потом привык, уже забыл как иначе.
У каждого дела запах особый.
В булочной пахнет сгоревшею сдобой.
Мясом протухшим пахнет мясник.
Газом угарным пахнет печник.
Пахнет молочник прокисшей сметаной.
Пахнут шахтеры горелым метаном.
Пахнет газетчик как дохлая утка,
Как парфюмерный отдел проститутка.
Пахнет хирург неудачным наркозом.
Пахнет доярка вечерним навозом.
Содранной шкурой пахнет скорняк.
Ассенизатор... Знаете как.
Пахнет кухарка капустою кислой.
Пахнет сестра медицинская клизмой.
Тещи, как правило, пахнут блинами,
Все на таможне - большими деньгами.
Пахнет партиец как красные флаги.
Нянечка пахнет подгузником Хагги.
Пахнет сапожник густым гуталином,
А популярный певец - кокаином.
Консул английский пахнет овсянкой,
Школьный учитель разит валерьянкой.
Пахнет несвежим солдат сапогом.
Пахнет горячим браток утюгом.
Пахнет ревматик озокеритом.
Пахнет любитель рывков динамитом.
Килькой в томате пахнет турист,
Йодом с зеленкой спортсмен альпинист.
Пахнет священник святою водою.
Пахнут раввины кошерной едою.
Азбукой Морзе пахнет радист.
А героином контрабандист.
Нефтью разлитой пахнет моряк.
Лишь программисты ... не пахнут никак.
"Лишь программисты не пахнут никак", -
Подумать такое мог только дурак.
Си-кодировщик пахнет структурой,
Visual Basic пахнет халтурой.
С++ пахнет полиморфизмом,
Оракл пахнет бюрократизмом,
Митингом нудным разит DBA,
Пахнет Main Frame, словно старый еврей.
Web-программист пахнет связью случайной,
Пахнут COBOL программисты отчаянием.
Пахнет PASCALщик чем-то забытым,
ACCESS разработчик - корытом разбитым.
Вместе все пахнут словно бардак -
Тестеры только не пахнут никак!
Это неправда! Понюхайте сами,
Тестеры вечно пахнут клопами...
Только зайдешь к ним и глянешь вокруг -
Так копошится какой-нибудь жук.
Над программистом, как муха жужжит.
- Тут не работает, там не стоит...
Даже админ отмахнуться не сможет,
Запах жука ему встанет дороже.
Не зная ни кода и не системы,
Тестеры пахнут общей проблемой!
...На самом деле программист может делать всё: и дизайн, и тестирование, и администрирование. Почему не делает? Ленив. Ему неинтересно...
...душевная организация программсита ортогональна и неконгруентна целям бизнеса...
...Для программистов заказчик - это идиот с мешком денег, который даёт им возможность зарабатывать на жизнь, решая такие задачки, которые при других обстоятельствах программисты с неменьшим удовольствием решали бы бесплатно...
...заказчик платит не за удовольствие программиста кодить интересные кусочки, а за сделанную работу...
Эволюционная лестница программиста