Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
13:27
4248
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторУмение_разбираться_в_чужом_коде
http://lurkmore.ru/Умение_разбираться_в_чужом_коде

знакомая ситуация))
Это привилегия ИСТИННЫХ мастеров. Я в чужой код долго врубаюсь. Даже если он совсем немного от моего отличается.
попробуй-ка разобраться в своём коде спустя полгода после написания - ни хрена не разберешь)
А мой (PHP'шный), наверное, проще заного переписать (Иногда даже мне самому) :)))
тру. Но мне чаще всего достаточно знать алгоритм а дальше все ясно (С++)
Вообще-то код нужно писать так, чтобы в нем могли разобраться.
для Ziggy_Stardust:
даже без коментов?
по своему опыту знаю, что в коде без коментов разобраться сложно. даже в своем. Конечно это не касается простых кодов.
проблемав том, что приходится вчитываться в него очень внимательно. при беглом просмотре от внимания ускользают такие мелочи, как переменная используемая в функции...

задача сильно упрощается если код разбит писавшим его на логические части..
6Вообще-то код нужно писать так, чтобы в нем могли разобраться.
Ну если над проектом работают одновременно несколько человек, то волей-неволей приходится думать о какой-то удобочитаемости. Но если работаешь один, а дэдлайн был уже месяц назад и надо спешно что-то сдать (а так почти всегда и бывает)) или если нужно срочно что-то править в уже работающем вэб-проекте и дорога каждая минута простоя - тут уже не до забот о чьем-то удобстве. А особенность php как раз в том, что жуткую "кашу" можно написать гораздо быстрее, чем аккуратный, читабельный код. )
для Amadare:
кому как... лично я когда писал коды, всегда старался делать их по аккуратнее.. если не писал коментарии, то хотя-бы на абзацы делил.
ибо коды без багов бываюст только в школе на уроках инофрматики)))


помню на курсал на зачете написал код, а он не пашет. я его и так и эдак проверил, преподы проверили. код правильный. прям идеальный. а пахать не хочет))))
для Йопсель:
В идеале - да) Хотя во многом и от языка зависит.


для Amadare:
Разумеется:) Хотя php - не Perl, который к этому еще больше располагает. А вообще "умение читать чужой код" - стандартное требования для работы над крупным проектом или доделывания/залатывания чужих дыр) Если код писал хороший программист, его обычно разобрать можно и не зная тонкостей конкретного языка.
для Ziggy_Stardust:
В идеале - да)
Ну вот видишь - в идеале. Я же сказал, что Это привилегия ИСТИННЫХ мастеров. Себя к онным не отношу.

Если алгоритм кода известен, то уже легче разобрать. Иначе - фигушки. У каждого своя рукопись.
Вот вроде и стараюсь писать более-менее по стандартам (отступы, комменты, пометки и т.п.), но разбирая даже свой старый код приходится иногда напрягаться. А в чужом коде иногда и черт ногу сломит. Есть одно универсальное правило: комментируй)
Нечего вы не понимаете!
Раз было трудно писать, пусть будет трудно и разбираться!
P.S. Но хотябы к некоторым блокам пояснения нужны, да
Пиши код так, будто каждый, кто будет сопровождать твой код - это склонный к насилию психопат, который знает, где ты живёшь (с) Аноним
К списку тем
2007-2025, онлайн игры HeroesWM