хорошая практика программирования - PullRequest
3 голосов
/ 30 декабря 2010

Я читаю замечательный код Рэндалла Хайда (том 2), и я нашел это:

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

Мне было интересно, почему это так плохо?


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

Спасибо, ребята;)

Ответы [ 13 ]

0 голосов
/ 30 декабря 2010

Помимо всех вышеупомянутых причин, как правило, весь текст из модуля компиляции включается в окончательную программу. Однако, если вы разберетесь и окажется, что весь код в конкретном файле не используется, он не будет связан. Даже если он становится связанным, может быть легко превратить его в DLL, если вы захотите принять решение об использовании функциональности во время выполнения. Это облегчает управление зависимостями, сокращает время сборки за счет компиляции только измененного исходного файла, что ведет к повышению удобства обслуживания и производительности.

0 голосов
/ 30 декабря 2010

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

0 голосов
/ 30 декабря 2010

Думайте об этом с точки зрения Принципа единой ответственности . Если этот один большой файл, или одно монолитное приложение, или одно «большое что-то» отвечает за все, что касается этой системы, это универсальный набор функций. Эта функциональность должна быть разделена на отдельные компоненты для удобства обслуживания, повторного использования и т. Д.

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