Автор | Умение_разбираться_в_чужом_коде |
http://lurkmore.ru/Умение_разбираться_в_чужом_коде
знакомая ситуация)) |
Это привилегия ИСТИННЫХ мастеров. Я в чужой код долго врубаюсь. Даже если он совсем немного от моего отличается. |
попробуй-ка разобраться в своём коде спустя полгода после написания - ни хрена не разберешь) |
А мой (PHP'шный), наверное, проще заного переписать (Иногда даже мне самому) :))) |
тру. Но мне чаще всего достаточно знать алгоритм а дальше все ясно (С++) |
Вообще-то код нужно писать так, чтобы в нем могли разобраться. |
для Ziggy_Stardust:
даже без коментов? |
по своему опыту знаю, что в коде без коментов разобраться сложно. даже в своем. Конечно это не касается простых кодов.
проблемав том, что приходится вчитываться в него очень внимательно. при беглом просмотре от внимания ускользают такие мелочи, как переменная используемая в функции...
задача сильно упрощается если код разбит писавшим его на логические части.. |
6Вообще-то код нужно писать так, чтобы в нем могли разобраться.
Ну если над проектом работают одновременно несколько человек, то волей-неволей приходится думать о какой-то удобочитаемости. Но если работаешь один, а дэдлайн был уже месяц назад и надо спешно что-то сдать (а так почти всегда и бывает)) или если нужно срочно что-то править в уже работающем вэб-проекте и дорога каждая минута простоя - тут уже не до забот о чьем-то удобстве. А особенность php как раз в том, что жуткую "кашу" можно написать гораздо быстрее, чем аккуратный, читабельный код. ) |
для Amadare:
кому как... лично я когда писал коды, всегда старался делать их по аккуратнее.. если не писал коментарии, то хотя-бы на абзацы делил.
ибо коды без багов бываюст только в школе на уроках инофрматики)))
помню на курсал на зачете написал код, а он не пашет. я его и так и эдак проверил, преподы проверили. код правильный. прям идеальный. а пахать не хочет)))) |
для Йопсель:
В идеале - да) Хотя во многом и от языка зависит.
для Amadare:
Разумеется:) Хотя php - не Perl, который к этому еще больше располагает. А вообще "умение читать чужой код" - стандартное требования для работы над крупным проектом или доделывания/залатывания чужих дыр) Если код писал хороший программист, его обычно разобрать можно и не зная тонкостей конкретного языка. |
для Ziggy_Stardust:
В идеале - да)
Ну вот видишь - в идеале. Я же сказал, что Это привилегия ИСТИННЫХ мастеров. Себя к онным не отношу.
Если алгоритм кода известен, то уже легче разобрать. Иначе - фигушки. У каждого своя рукопись. |
Вот вроде и стараюсь писать более-менее по стандартам (отступы, комменты, пометки и т.п.), но разбирая даже свой старый код приходится иногда напрягаться. А в чужом коде иногда и черт ногу сломит. Есть одно универсальное правило: комментируй) |
Нечего вы не понимаете!
Раз было трудно писать, пусть будет трудно и разбираться!
P.S. Но хотябы к некоторым блокам пояснения нужны, да |
Пиши код так, будто каждый, кто будет сопровождать твой код - это склонный к насилию психопат, который знает, где ты живёшь (с) Аноним |