@scorpionid Я не вижу каких-то обобщенных
best practices в
Node.js проектах и на
JS в целом.
TS выглядит гораздо лучше, в частности, завезли нормальные классы, однако он не лишен глупостей
JS вроде
== против
=== или неочевидное поведение
this. Эти проблемы все еще никуда не ушли. Простая проверка на пустое или незаданное значение — вообще бред. Я не отрицаю, что
Node.js растет — кажется, уже завезли потоки, но я не вижу значимых шагов для разработчиков, а не разработки
@X3gxu В
Python есть
PEP8, которому легко придерживаться. Есть замечательный
flake8 который можно расширять вплоть до порядка импортов и кейса названий переменных. Но да, еще никто не решился:
Makefile,
poetry или
pipenv@scorpionid Nest.js я упомянул, так как сам являюсь бэкендером. У него очень сложная архитектура, сильно похожая на
Angular. Гибкости у нее нет. Конечно, там все заточено для
TypeORM и
GraphQL и для бутстрапа проекта этого достаточно, но развивать и поддерживать ворох файлов совсем непросто, не говоря уже о расширении проекта фичами, Нестом не предусмотренными —
@app/common это немного кринж