16 подписчиков
Надеюсь, не нарушу авторские права, но очень хочу поделиться с вами шаблоном для создания методов, который рекомендует автор книги. Коротко раскрою пункты, которые имеет ввиду автор, при этом крайне рекомендую книгу к полному прочтению:
1. Precondition checks – проверка входящих данных от клиента, например если передается возраст, то он не может быть меньше нуля
2. Failure scenarios – обработка возможных исключений, например номер телефона введен корректно, но его может не оказаться в БД. В таком случае исключение должным быть другим, в отличии от пункта 1.
3. Happy path – «штатный» код выполнения операций с данными
4. Postcondition checks – проверка того, что метод сделал именно то, что задумывалось (автор делает ремарку, что этот пункт нужен не всегда, почему? Рекомендую к самостоятельному изучению)
5. Return – методы запросы должны возвращать данные сразу же, а не после прохождения через цепочку выражений if
Около минуты
26 января 2024