[Перевод] Прочитайте код своего продукта. Весь

habralogo.jpg

Комментарии (3)

  • 17 июля 2017 в 11:56

    –1

    Я пишу один, но проекты бывают такими большими, что я ещё не закончив не могу без диаграмм вспомнить архитектуру. А Вы предлагаете забивать себе мозг тем, что пишет вообще кто-то другой. Обычные проекты, это штук 20 папок в каждой из которых куча файлов в которых реализуются части алгоритмов. Какой прок от чтения разрозненных частей алгоритмов?
  • 17 июля 2017 в 13:37

    0

    Для этого есть документация: «Вот функция системы, она влияет некоторые другие функций которые делают вот это и вот так.»

    В длительных проектах сложно держать все в голове, в нашей компании разрабатывалось изначально 3 программных продукта которые зависимы друг от друга, и в каждом из них более сотни фишек многие из которых влияют на поведение остальных, год назад появились дополнительные продукты и привлекаются новые команды, в том числе фрилансеры на небольшие задачи.

    Если не документация — прочтение тонны кода превращаются в ад (первый релиз был 7 лет назад)…

    правило «разделяй и властвую» — отлично справляется, иначе бы каждый программист то и делал что код читал… пока до конца дойдешь — не помнишь с чего начиналось…

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

    быстрее спросить пояснение, чем лазить в дебрях чужого код…, а херовый код пишут все. Условие разные и срочность решения задачи бывает не оставляет времени на поиск элегантного решения с хорошо структурированным кодом.

  • 17 июля 2017 в 13:51

    0

    Для некоторых проектов на почтение всего исходного кода могут уйти годы, а то и вся жизнь. Как тогда быть?

© Habrahabr.ru