Упростить код — вставляем куски кода в основной файл

если кода становится много, можно использовать Jinja2 (Python).
даже если я пишу на Go или C, всё равно вставляю куски с помощью:
`{% include "/home/chunks/func.go" %}`
в результате основной файл имеет множество include и основную логику.
на каждый чих не надо городить функцию — просто вставил кусок в нужное место.
ну а для HTML + JS + CSS это вообще незаменимая вещь.
можно include-ить целые библиотеки в один файл и отдавать как статику, иметь разные папки с кусками и т. д.
преимущество этого метода в том, что это очень просто и понятно.