Задать вопрос

Как писать много кода, оставляя его простым, как в начале?

Привет.
Я пишу код 5 лет, и меня всегда дико пугает, когда кода становится больше чем 1000 строк.
Как бы я его не разбивал по файлам, классам (структурам). Дошло даже того, что в одном проекте все сделал на микросервисах, от них вообще офигел, они сложность повысили раза в 3.

Речь не про надежность, тесты я пишу. А именно про: "оставить код простым, чтобы куда не сунься, хоп и все понятно, в голову влезло, легко добавить новое.". После 1000 строк у меня код в голову не влазит, начинаю его боятся, филонить...

Пишу на Go, JavaScript.

В энтерпразе не работал, только стартапы, поэтому опыта в этом нет.
Опытные подскажете?

UPD.
Может я конечно код неправильно пишу. Вот мои репозитории

Лучшие ответы:

  • Один класс решает одну конкретную задачу, не стоит городить комбайны. - @jamakasi666
  • Абстрагировать все максимально. - @jamakasi666
  • Число строк одного метода - не более 20. - @karminski
  • Сжатые доки (на русском), как писать чистый javascript код - @BUY33
  • Комменты описывают намерение (зачем?) а не реализацию (как?). - @dmz9
  • Называть переменные и функции так, чтобы и без комментариев было понятно зачем они?


Всем спасибо.
  • Вопрос задан
  • 12025 просмотров
Подписаться 73 Оценить 4 комментария
Ответ пользователя Saboteur К ответам на вопрос (18)
saboteur_kiev
@saboteur_kiev Куратор тега Веб-разработка
software engineer
Код не получится простым.
Из-за сложности кода, возникла парадигма ООП, возникла модульность и так далее.

Для упрощения используют следующие вещи:
Комментарии. В java для этого есть целый стандарт с автоматически генерящимися javadoc. Комментарии имеют стандарты, например только английский, в едином стиле.
Стандарты именования переменных, классов, методов, что упрощает чтение.
Собственно ООП - при грамотном подходе, это позволяет создавать максимально независимые инкапсулированные классы.

А иначе - никак.
Ответ написан