Я с нуля быстрее напишу, чем буду разбираться в чужом коде... Да что там говорить, я даже свой проект годичной давности лучше с нуля перепишу, чем буду в своём же коде разбираться... Хотелось бы думать, что это из-за того, что за год я так прокачиваю свой скилл, что старый код кажется устаревшим, но на самом деле я просто рукожоп :)) уахаха
Видать, ты в очень небольших проектах учавствовал. Есть демонические продукты, которые разрабатывали последовательно десяток людей в течении нескольких лет. Если начальству скажешь "Миша, всё хуйня. Давай по новой!", тебя там же и закопают. И даже не потому, что на процесс разработки угрохано дохерища денег и времени. А ещё и потому, что "давай по новой" означает несостоятельность текущих менеджеров проекта. Неоновыми огнями над ними зажжётся вывеска "Лохи, которые проебали проект, заведя его не туда". И санкции к ним будут применены соответствующие. Ну, и кому это надо? Вот поэтому и будут тянуть до последнего, дорабатывая и правя код, который в конечном итоге превращается в гигантское нагромождение сталактитов и сталагмитов, где чёрт ногу сломит...
Ага. Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. Hа следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист.
Гы - я тоже частенько заново переписываю. Свой реже, а вот чужой - постоянно. Правда иногда это вылазит боком, особенно на уже внедренных проектах. И особенно когда не у кого спросить зачем нужен тот или иной кусок кода.
Кстати другие программеры, чей код я переписывал, поначалу обижались, а потом поняли, что я пытаюсь делать максимально универсально и в последующих доработках им самим же легче что-то менять. У меня есть золотое правило: если похожий код встречается более чем в двух местах - выноси его в отдельную функцию. Это кстати правило ленивых программеров, потому что потом не надо править код в сотне мест - достаточно поменять в одном.
Если бы программисты строили дома1.03. Ура! Нам предложили крупный контракт на постройку 12-этажного жилого дома. У всех бурный энтузиазм. Выпили на радостях 2 ящика пива
( ... )
Comments 96
Reply
Reply
Если с мобилы тут не дозвониться то...
Надо слетать в КНР позвонить,если надо.
Reply
я многое понял.
Reply
Да что там говорить, я даже свой проект годичной давности лучше с нуля перепишу, чем буду в своём же коде разбираться...
Хотелось бы думать, что это из-за того, что за год я так прокачиваю свой скилл, что старый код кажется устаревшим, но на самом деле я просто рукожоп :)) уахаха
Reply
Reply
Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. Hа следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист.
Reply
Кстати другие программеры, чей код я переписывал, поначалу обижались, а потом поняли, что я пытаюсь делать максимально универсально и в последующих доработках им самим же легче что-то менять. У меня есть золотое правило: если похожий код встречается более чем в двух местах - выноси его в отдельную функцию. Это кстати правило ленивых программеров, потому что потом не надо править код в сотне мест - достаточно поменять в одном.
Reply
А так - в своей команде у нас определенный регламент есть, стандарты, стараемся придерживаться их. Ну и код-ревью.
Хуже, когда совсем со сторонним кодом - бывает что нормально, но бывает такой трэш...
И документации никакой, и часто даже и комментариев минимальных.
Reply
Если бы программисты строили дома1.03. Ура! Нам предложили крупный контракт на постройку 12-этажного жилого дома. У всех бурный энтузиазм. Выпили на радостях 2 ящика пива ( ... )
Reply
Строители дома строят также, как программисты программируют - не сомневайтесь ;-))
Reply
Reply
Reply
Leave a comment