не было файла ~2000 строк. Изначально думал делить их как разделы в r7rs(lexical structure, expression, quasiquotation и т.п.), но столкнулся с проблемой циклических зависимостей. Это можно решить вынеся некоторые определения в отдельные файлы. Так вот вопрос, может и не надо делить в таком случае, или стоит вынести эти зависимости просто?
рекомендую оставить файл на 2000 строк, большие файлы это норма
Плюсую. В Go парсер можно раздробить по функциям, но это будет большой пакет. Именно парсер вполне можно оставить большим, там структура регулярная и довольно легко управляется.
Обсуждают сегодня