@Timebird

Где хранят вызовы функций нормальные люди?

Здравствуйте.

Есть алгоритм, каждый этап которого записан в разных файлах. В начале первого (основного) этапа я вызывал функции, относящиеся, собственно, к первому этапу, в конце первого файла. А когда алгоритм стал разрастаться, у меня появились новые файлы, однако вызов функций от этих новых файлов продолжил делать в основном, первом файле.

А где хранят вызовы функций нормальные люди? Создают файл только с вызовами функций отдельно? Оставляют подобную, как и у меня, кашу? Как-то соотносят функции к вызовам функций конкретного файла?
  • Вопрос задан
  • 464 просмотра
Решения вопроса 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Обычно делается так:
  1. Разработка схемы архитектуры приложения;
  2. Декомпозиция архитектуры до атомарных операций;
  3. Некоторое количество итераций доработки архитектуры;
  4. Разбивка системы на системы/подсистемы/модули/подмодули и другие уровни - и вот тут как раз образуются классы, каждый из которых включает в себя какой-то определенный набор функций/процедур из файла или каталога(модуля).
Ответ написан
Комментировать
leahch
@leahch
3Д специалист. Долго, Дорого, Дерьмово.
Товарищ VoidVolker очень правильно все расписал.

В просторечье это выглядит, у меня, так:
- пишем код,
- видим, что часть кода повторяется
- выносим повторяющийся код в функции
- этих функций становится много
- выносим эти функции в модуль
Тоже самое делаем и с классами.
Про декомпозицию - логические куски кода раскладываем по разным деревьям-модулям.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы