🦊 Лисьи советы 😻 Декларативность
Когда вы пишете свой production код, то обязательно обращайте внимание на какие вопросы он отвечает. И не важно где этот код: в компонентах, сервисах или тестах.
🙋🏼♀️ Старайтесь писать его так, чтобы он отвечал на вопрос “Что делается”.
🙅🏼♀️ И избегайте вопросов реализации, например “Как это делается“.
Посмотрите пример. Мы не знаем, как реализованы функции has, click, button, content. Но мы прекрасно понимаем что, если в лобби игры есть кнопка Forest, то мы должны ее нажать.
Post #178
1.7K
