IA72 wrote:Скажите, а сколько лет вы работаете программистом? Это не наезд.
10 лет, это не обида Но честно-говоря, настоящий реальный и нужный опыт пошел только здесь - в Штатах (> 3 лет.) Работал в компании, которая брала контракты (Sierra, проекты Card Studio, Home Designer), в .com start-up'e (получил офигенный опыт по разработке и дизайну), сейчас работаю в небольшой софтверной компании.
А кто у вас заказчики? А то мне, такие, как вы описываете за 9 лет не попадались. Ни на Родине, ни здесь.
Вообще, людей умеющих сформулировать, что именно им надо - ужасающе мало .
У нас в конторе 95% индусов. происходит естественный отбор - слабых увольняют в течение 1-2-3 месяцев.
А вообще степень "вылизанности" кода сильно зависит от сроков сдачи. Когда надо быстро дать в production, пишем все на коленках, а потом пишем просто patches. Довольно большие. Зато, если вовремя в production не пошло, кому нужно слушать объяснения о "красивом" дизайне
Мне по работе приходится иметь дело с такой чудной вещью, как MPEG-4 reference software. Это продукт, который определяет стандарт MPEG-4, и имеет приоритет просто над всем ( если software делает одно, а в официальном ISO-шном документе написано другое, верить надо софту ). Написан большей частью профессорами - европейцами, японцами, китайцами. Индийцев среди разработчиков не было. И скажу я вам, профессора писать код не любят или не умеют. ... ... ... Так что дело не в национальности. Дело в образовании.
Вы чего в универе не учились? Вы верите, что этот код был написан профессорами? Его же первокуры ваяли в качестве курсовой работы. И если он хоть как-то работает, то зачет они получили...
sergey1234 wrote: Т.е.: "кто-то - хороший программист" - обязательно по сравнению с кем-то. Скажем хороший средний профессионал - хороший по сравнению с неким придурком, но плохой по сравнению с крутым гуру.
Все правильно.. Но когда те, кто программирует хуже, оказываются все индусами, волей-неволей задумаешься
Ну здесь все просто. Большинство программистов - индусы
=> большинство плохих программистов тоже индусы (или даже тем более индусы)
=> плохой код написан с большой вероятностью индусом.