⌨️ Какие практики помогут сделать код чистым, понятным и удобным? С какими трудностями можно столкнуться при их внедрении?
Об этом и о том, на какие «грабли» наступала команда разработки, рассказал техлид «Цифрового рубля» в Газпромбанке Максим Морев. И поделился полезными советами 💡
🔹Не стоит использовать в коде нулевые значения «None» и другие. Если трудно перейти к полному отсутствию null, начни с полумер: внедряй null-safety, Optional’ы и null-checking.
🔹 Старайся хранить средозависимые настройки в переменных окружения — в таком случае нет риска случайно закомитить файл конфигурации. Или не используй группы настроек, а лучше познакомься с environment variables.
🔹 Доведи код до «самодокументирующегося». Начни с постепенного введения Type-Driven Development и тестов бизнес-логики.
Подробнее о практиках можно узнать в статье, а полезные материалы для разработчиков и всех, кто работает с кодом, Максим оставил в нашем канале. Переходи к комментарию и сохраняй рекомендации 💡
Об этом и о том, на какие «грабли» наступала команда разработки, рассказал техлид «Цифрового рубля» в Газпромбанке Максим Морев. И поделился полезными советами 💡
🔹Не стоит использовать в коде нулевые значения «None» и другие. Если трудно перейти к полному отсутствию null, начни с полумер: внедряй null-safety, Optional’ы и null-checking.
🔹 Старайся хранить средозависимые настройки в переменных окружения — в таком случае нет риска случайно закомитить файл конфигурации. Или не используй группы настроек, а лучше познакомься с environment variables.
🔹 Доведи код до «самодокументирующегося». Начни с постепенного введения Type-Driven Development и тестов бизнес-логики.
Подробнее о практиках можно узнать в статье, а полезные материалы для разработчиков и всех, кто работает с кодом, Максим оставил в нашем канале. Переходи к комментарию и сохраняй рекомендации 💡