> For the complete documentation index, see [llms.txt](https://interlink.gitbook.io/process/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interlink.gitbook.io/process/dev/development/engineering-practice/code-style.md).

# Стиль коду

Спосіб оформлення програмного коду, щоб він виглядав однаково зрозумілим для всіх розробників

Згода щодо оформлення програмного коду всередині команди. Зазвичай перевірки на відповідність кода обговореному стилю віддають спеціальним інструментам Лінтерам (див ESLint), налаштовуючи в них правила яким повинен відповідати код перед заливкою в репозиторій.

Окрім стилю коду існують ще й філософії програмування конкретною мовою, про які необхідно знати і використовувати їх. Неправильно переносити концепції однієї мови в іншу.\
Наприклад, у Rails:\
\- Товсті моделі, тонкі контролери (Fat model, thin controller)\
\- Постфіксні умови: name = user.name if user.exists\
\- Перенесення логіки з View
