прикладная социология
Aug. 16th, 2006 04:11 amДопустим, вам предстоит нетривиальный проект. Плохо специфицированный (или вообще не), с очень большим количеством R&D, коэффициент полезного использования кода - 10% max и все такое. Вы пока не имеете даже представления об оптимальном языке разработки. В конце дороги, как водится, морковка весом в $300М, продажа себя мелкософту и прочий рай на французско-полинезийских сейшельских карибах. Но ангельский инвестор, сцукован, не дает вам жалких 100К seed пока вы не наберете команду (аж еще одного программиста кроме себя).
Есть парень, хорошо знающий яву, интересующийся дотнетом, более-менее знакомый (даааавнооо это было...) с плюсами, и еще более рамочно - анси С. Лупит 12000 строк идеально отлаженного кода в месяц и имеет за плечами пяток миллионов этих строк в промышленном использовании. Работает в большой компании, сидит на жопе ровно, но впереди кризис среднего возраста и хочется "что-то изменить в жизни". В метро читает импортный детектив (опционально - на языке оригинала).
Есть второй, программирующий все что ни попадя на перле, способный писать на питоне (ну это...ну я его вроде знаю...но много не писал), читающий слэшдот про руби-на-колесах (тьфу, на рельсах), знающий в принципе что бывает странный язык ява, сделанный странными людьми из еще более странного языка сиплюсплюс, не знающий зачем он бывает, раз все можно написать на перле, и способный читать код на С, потому что на нем написан перл и надо уметь писать к нему XS. Сколько написал кода - понятия не имеет, но на сипане десятока полтора модулей, из них пяток полезных. В метро спит или пьет пиво.
Есть третий, знающий наизусть "ANSI Common Lisp", жмущий релоад на блоге Поля Грэма как минимум каждый день, никогда не читавший Кнута, но как минимум дважды - "Patterns of Software", знающий кто такой Кристофер Александер и почему он имеет отношение к разработке софта, написавший гору никому не нужного кода (потому что его никто не может запустить, ибо для этого надо собрать и установить мало кому известную Лисп-машину). Про С и С++ в принципе знает, потому что иногда читает слэшдот (Поль Грэм редко обновляет блог и пишет новые эссе). Про яву тоже знает, но код путает с плюсами. К перлу и питону относится дружелюбно, потому что они хоть и странные языки, но на них можно написать программу на лиспе, а соответствующие среды исполнения доступны намного лучше. В метро читает книжку про Tcl/tk.
Есть волосатый die-hard, пишущий на pure ANSI C, выдающий в установившемся режиме 20К идеально читаемых и стопроцентно отлаженных строк в месяц, способный транслировать этот код в реалтайме в ассемблер пары-тройки распространенных процессорных архитектур, знающий все pitfalls как минимум пяти версий gcc назад (и одной - вперед), с интересом читающий книжки про лисп, перл, питон, шаблоны проектирования, лаконичность красоты, но не понимающий зачем все это надо если все что угодно можно написать на С. Про яву знает что она существует, код на перле/питоне может читать (но плохо получается, "душит смех"©GZ). В метро читает борхеса.
Ваш выбор?
Есть парень, хорошо знающий яву, интересующийся дотнетом, более-менее знакомый (даааавнооо это было...) с плюсами, и еще более рамочно - анси С. Лупит 12000 строк идеально отлаженного кода в месяц и имеет за плечами пяток миллионов этих строк в промышленном использовании. Работает в большой компании, сидит на жопе ровно, но впереди кризис среднего возраста и хочется "что-то изменить в жизни". В метро читает импортный детектив (опционально - на языке оригинала).
Есть второй, программирующий все что ни попадя на перле, способный писать на питоне (ну это...ну я его вроде знаю...но много не писал), читающий слэшдот про руби-на-колесах (тьфу, на рельсах), знающий в принципе что бывает странный язык ява, сделанный странными людьми из еще более странного языка сиплюсплюс, не знающий зачем он бывает, раз все можно написать на перле, и способный читать код на С, потому что на нем написан перл и надо уметь писать к нему XS. Сколько написал кода - понятия не имеет, но на сипане десятока полтора модулей, из них пяток полезных. В метро спит или пьет пиво.
Есть третий, знающий наизусть "ANSI Common Lisp", жмущий релоад на блоге Поля Грэма как минимум каждый день, никогда не читавший Кнута, но как минимум дважды - "Patterns of Software", знающий кто такой Кристофер Александер и почему он имеет отношение к разработке софта, написавший гору никому не нужного кода (потому что его никто не может запустить, ибо для этого надо собрать и установить мало кому известную Лисп-машину). Про С и С++ в принципе знает, потому что иногда читает слэшдот (Поль Грэм редко обновляет блог и пишет новые эссе). Про яву тоже знает, но код путает с плюсами. К перлу и питону относится дружелюбно, потому что они хоть и странные языки, но на них можно написать программу на лиспе, а соответствующие среды исполнения доступны намного лучше. В метро читает книжку про Tcl/tk.
Есть волосатый die-hard, пишущий на pure ANSI C, выдающий в установившемся режиме 20К идеально читаемых и стопроцентно отлаженных строк в месяц, способный транслировать этот код в реалтайме в ассемблер пары-тройки распространенных процессорных архитектур, знающий все pitfalls как минимум пяти версий gcc назад (и одной - вперед), с интересом читающий книжки про лисп, перл, питон, шаблоны проектирования, лаконичность красоты, но не понимающий зачем все это надо если все что угодно можно написать на С. Про яву знает что она существует, код на перле/питоне может читать (но плохо получается, "душит смех"©GZ). В метро читает борхеса.
Ваш выбор?
no subject
Date: 2006-08-20 12:08 pm (UTC)Но, имхо, ты перепутал второго с третьим.
no subject
Date: 2006-08-20 12:53 pm (UTC)второго и третьего я не перепутал, хотя для меня эти слова и имена не значат вообще ничего. Ну, то есть, я догадываюсь, что питон это, скорее всего, язык программирования, а Поль Грэм -- какой-то живой гуру. Но всё же, исходя из общих соображений, второй хоть что-то работоспособное и востребованное соорудил ("на сипане десятока полтора модулей"), а третий только балуется чем-то недоступным простому обывателю. Может он и суперэрудит и с ним невыносимо комфортно обсуждать возникающие проблемы, но задача-то стояла найти второго работника, а не приятного собутыльника.