Get Mystery Box with random crypto!

День #14/21. Отчет за 29.01.2023 1. Принял 2. Не пользовал | NurBlog: С нуля до джуна

День #14/21. Отчет за 29.01.2023

1. Принял

2. Не пользовался ~30 минут

3. Прочитал 9 главу Чистого кода. Ремесло программирования прошло долгий путь: если раньше они не уделяли особого внимания тестам, то теперь программисты пытаются охватить тестами как можно больше кода. Основные выводы из главы:

1) Тесты на "скорую руку" эквивалентны полному отсутствию тестов

2) Одна концепция - один тест: в каждой тестовой функции должна тестироваться одна концепция (опять же, принцип единой ответственности)

3) Не думайте о тестах как о "коде второго сорта". К написанию тестового кода следует относиться вдумчиво, тщательно и ответственно, так же как и к коду продукта

4) Принципы F.I.R.S.T.:

• Fast - тесты должны выполняться быстро
• Independent - тесты не должны зависеть от результатов других тестов
• Repeatable - тесты должны давать одинаковые результаты в любой среде
• Self-Validating - результатом теста должен быть булево значение (прошел/не прошел)
• Timely - тесты должны создаваться своевременно, т.е. они должны быть написаны непосредственно перед кодом продукта

4. Лег спать в ~23:50