@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
это немного кринж