messy programming по-индийски

User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

messy programming по-индийски

Post by Sabina »

Интересно это массовое явление или только мне так не повезло?

Вторую неделю убиваю массу времени разбираясь в коде, написанном индийскими коллегами: все свалено в кучу, файлы доходят до 4K строк, все лэйауты GridBag, данные гоняют туда-сюда надо/не надо, плодят кучу ненужных рекордс в базе во имя своего удобства.
Назвать это объектно-ориентированным просто язык не поворачивается.

Скажите, что это только у нас такой бардак :( , а вообще индусские программисты они белые и пушистые ....

Сабина
User avatar
lx_uk
Уже с Приветом
Posts: 376
Joined: 04 Feb 2002 10:01

Re: messy programming по-индийски

Post by lx_uk »

Sabina wrote:Интересно это массовое явление или только мне так не повезло?

Вторую неделю убиваю массу времени разбираясь в коде, написанном индийскими коллегами: все свалено в кучу, файлы доходят до 4K строк, все лэйауты GridBag, данные гоняют туда-сюда надо/не надо, плодят кучу ненужных рекордс в базе во имя своего удобства.
Назвать это объектно-ориентированным просто язык не поворачивается.

Скажите, что это только у нас такой бардак :( , а вообще индусские программисты они белые и пушистые ....

Сабина


Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)
User avatar
Mic
Уже с Приветом
Posts: 6906
Joined: 20 Apr 1999 09:01
Location: Seattle

Re: messy programming по-индийски

Post by Mic »

lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)

"Эт-т точно!" (с)
Я после 3-х американцев та-а-акие конюшни разгребаю - любо-дорого посмотреть (двое писали лет 5 назад, третего пол-года назад уволили). Иногда думаю, что код писал человек с неизлечимой болезнью мозга или просто идиот. Один раз пришла куча баг на одно окно, которое к тому же и не обеспечивало должной функциональности, я посчитал по часам - написать новое будет в полтора раза быстрее чем пофиксить все эти баги, так оно и вышло ;)
Но вы нас не слушайте, сейчас придет UFOPassanger и расскажет, что те ваши пацаны были настоящими профессионалами, а мы так - погулять вышли...
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: messy programming по-индийски

Post by Sabina »

lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)


Ну не скажите. У нас тетенька-мексиканка такой код выдает, что пальчики оближешь. И ГУИ бывшего русского коллеги по сравнению с вышуепомянутой писаниной - просто шедевр!


Сабина
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: messy programming по-индийски

Post by Sabina »

Mic wrote:
lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)

"Эт-т точно!" (с)


Один из индусов сегодня, после того как я не выдержала и позволила себе немного поохать по поводу его кода, скромно признался "I got used to messy programming."

И это тот, который только что со студенческой скамьи (UC Berkeley). Что уж говорить про старого, который пришел в Джаву после VB и SmallTalk.

По спокойной реакции других коллег, я поняла, что это как бы норма. Вопрос в том норма ли это у нас или вообще везде?

Сабина
Victor
Уже с Приветом
Posts: 2107
Joined: 04 Mar 1999 10:01
Location: Gaithersburg, MD

Re: messy programming по-индийски

Post by Victor »

Mic wrote:
lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)

"Эт-т точно!" (с)
Я после 3-х американцев та-а-акие конюшни разгребаю - любо-дорого посмотреть (двое писали лет 5 назад, третего пол-года назад уволили). Иногда думаю, что код писал человек с неизлечимой болезнью мозга или просто идиот. Один раз пришла куча баг на одно окно, которое к тому же и не обеспечивало должной функциональности, я посчитал по часам - написать новое будет в полтора раза быстрее чем пофиксить все эти баги, так оно и вышло ;)
Но вы нас не слушайте, сейчас придет UFOPassanger и расскажет, что те ваши пацаны были настоящими профессионалами, а мы так - погулять вышли...
Как все знакомо. И ни одного индуса на проекте.
Last edited by Victor on 24 Oct 2003 18:52, edited 1 time in total.
Palych
Уже с Приветом
Posts: 13724
Joined: 16 Jan 2001 10:01

Re: messy programming по-индийски

Post by Palych »

Victor wrote:
Mic wrote:
lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)

"Эт-т точно!" (с)
Я после 3-х американцев та-а-акие конюшни разгребаю - любо-дорого посмотреть (двое писали лет 5 назад, третего пол-года назад уволили). Иногда думаю, что код писал человек с неизлечимой болезнью мозга или просто идиот. Один раз пришла куча баг на одно окно, которое к тому же и не обеспечивало должной функциональности, я посчитал по часам - написать новое будет в полтора раза быстрее чем пофиксить все эти баги, так оно и вышло ;)
Но вы нас не слушайте, сейчас придет UFOPassanger и расскажет, что те ваши пацаны были настоящими профессионалами, а мы так - погулять вышли...
Как все знакомо. И не одного индуса на проекте.


Tol'ko chto vsplyla oshibka v production.
Glyanul v kod - "What the .....!!!!" :х
Prosmotrel kto pisal - :oops:
User avatar
Mic
Уже с Приветом
Posts: 6906
Joined: 20 Apr 1999 09:01
Location: Seattle

Re: messy programming по-индийски

Post by Mic »

Sabina wrote:Один из индусов сегодня, после того как я не выдержала и позволила себе немного поохать по поводу его кода, скромно признался "I got used to messy programming."

Ну если углубиться в философию, то, например, у меня 1/4 немецкой крови (такой парень из Сибири :)) поэтому я себе даже не позволяю лишнюю пустую строку вставить или убрать там, где это не нужно, не говоря уже о комментариях и логике программы, а так же: дизайне, делении на классы, тщательном тестировании и т.д. Поэтому у меня отношение к таким парням предельно простое - сволочи! Всех в Сибирь, блин, на хлеб и воду! Если человек избрал эту профессию, то он обязан следовать некоторой профессиональной этике, и тем более если он приехал работать в эту страну, где он "На .... никому не нужен" (с) Гений.
Sabina wrote:По спокойной реакции других коллег, я поняла, что это как бы норма. Вопрос в том норма ли это у нас или вообще везде?

Да, все мной вышенаписанное относится к некоторым экстримальным случаям, в основном вырабатывается профессиональная черта - забей! Нужно сделать быстро - надо делать, есть возможность сделать красиво (сроки не напрягают) и 100% уверен, что блок изолирован и изменения не повлекут за собой еще тучу багов - перепиши. Но в этом случае берешь на себя ответственность за сделанное. Готов? Будет рост. Нет - всю жизнь будешь имплементить.

P.S. Хотя я очень часто слышу из соседних кубиков "f...", "sh...." и "sanava...". K счастью не о мoем коде ;)
Last edited by Mic on 24 Oct 2003 17:35, edited 1 time in total.
User avatar
Mic
Уже с Приветом
Posts: 6906
Joined: 20 Apr 1999 09:01
Location: Seattle

Re: messy programming по-индийски

Post by Mic »

Palych wrote:Tol'ko chto vsplyla oshibka v production.
Glyanul v kod - "What the .....!!!!" :х
Prosmotrel kto pisal - :oops:

Обычное дело - набирается опыт, шлифуются навыки.
Niky
Уже с Приветом
Posts: 550
Joined: 31 Mar 2000 10:01
Location: Moscow --> Baltimore, MD

Re: messy programming по-индийски

Post by Niky »

Sabina wrote:
Mic wrote:
lx_uk wrote:Это везде так. Вне зависимости от того, были ли предшественники индусами или нет. 8)

"Эт-т точно!" (с)


Один из индусов сегодня, после того как я не выдержала и позволила себе немного поохать по поводу его кода, скромно признался "I got used to messy programming."

И это тот, который только что со студенческой скамьи (UC Berkeley). Что уж говорить про старого, который пришел в Джаву после VB и SmallTalk.

По спокойной реакции других коллег, я поняла, что это как бы норма. Вопрос в том норма ли это у нас или вообще везде?

Сабина

У всех бывает, от национальности (и профессии, кстати) не зависит. Как то раз переписывал ASP - сайт за WASPом - в коде не было ни одной (!) функции, сплошной поток сознания.
А вобще полезно время от времени оглядываться на свои ранние опыты и ошибки и радоваться, что не встретился на вашем пути строгий, но справедливый начальник. А то убирали бы сейчас снег в Сибири. Весь.

Кстати, SmallTalk, в отличие от VB - классический OO language, и почему опыт программирования на нем должен повредить при переходе на Java - не совсем понятно. Другое дело, что "настоящий программист на любом языке может написать программу на фортране".
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

В предыдущей компании народ подобрался с образованием, со стилем. Все функции аккуратно написаны, все читабельно. Но, блин, писали программы для железяки как под Windows. Если какая-то операция не отрабатывалсь то наверх возвращался код ошибки. До самого верхнего уровня, где этот код либо благополучно игнорировался (кому этот код нужен? Сообщение пользователю все равно не выдашь), либо железяка дохла.
8K
Уже с Приветом
Posts: 5552
Joined: 20 Mar 2001 10:01
Location: SFBA

Re: messy programming по-индийски

Post by 8K »

Sabina wrote:По спокойной реакции других коллег, я поняла, что это как бы норма. Вопрос в том норма ли это у нас или вообще везде?

Боюсь, что везде, и не в наших силах это изменить.
Увидев друга, Портос вскрикнул от радости...
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: messy programming по-индийски

Post by Sabina »

Niky wrote:У всех бывает, от национальности (и профессии, кстати) не зависит.


понятно, но у нас вот такая тенденция отслеживается :(
Еще они мне все время говорят о том, что это temporary solution, что все это будет cleaned up.

Но что-то мне слабо верится. На шмотки закомментированного кода я и не реагирую уже, но вот ссылки на методы, которые не существуют, импорт всего что надо.ненадо, это уже череcчур.

А эти clean up-ы , они правда бывают, иди это стандартная отговорка?
User avatar
Mic
Уже с Приветом
Posts: 6906
Joined: 20 Apr 1999 09:01
Location: Seattle

Post by Mic »

CTAC_P wrote:В предыдущей компании народ подобрался с образованием, со стилем. Все функции аккуратно написаны, все читабельно. Но, блин, писали программы для железяки как под Windows. Если какая-то операция не отрабатывалсь то наверх возвращался код ошибки. До самого верхнего уровня, где этот код либо благополучно игнорировался (кому этот код нужен? Сообщение пользователю все равно не выдашь), либо железяка дохла.

Exceptions - rules! :)
At least for Windows ;)
User avatar
Mic
Уже с Приветом
Posts: 6906
Joined: 20 Apr 1999 09:01
Location: Seattle

Re: messy programming по-индийски

Post by Mic »

Sabina wrote:А эти clean up-ы , они правда бывают, иди это стандартная отговорка?

Обычно это отмаза - типа потом доделаю. Потом не хватает времени/на фига трогать если и так работает/лень ковыряться в г.../сачковано трогать, что-то может упасть.
Поэтому совет - clean it up before chek it in ;)
И этим чудикам посоветуйте, совет прост и работает в 99% (1% - не придумал ;))

Return to “Вопросы и новости IT”