Делай как в Google. Разработка программного обеспечения
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Делай как в Google. Разработка программного обеспечения

Дмитрий А.
Дмитрий А.дәйексөз келтірді1 жыл бұрын
Вы — это не ваш код: повторяйте это снова и снова. Вы — это не то, что вы делаете.
3 Ұнайды
Комментарий жазу
Игнорирование неэффективных сотрудников не только мешает присоединению к команде новых высококлассных специалистов, но и подталкивает к уходу уже имеющихся эффективных исполнителей.
1 Ұнайды
Комментарий жазу
Тот факт, что энтропия никогда не уменьшается, не означает, что мы не должны стремиться к эффективности.
1 Ұнайды
Комментарий жазу
Время и изменения Как код должен адаптироваться на протяжении срока действия. Масштаб и рост Как организация должна адаптироваться по мере своего развития. Компромиссы и издержки Как организация должна принимать решения, основываясь на показателях времени, изменений, масштаба и роста.
Комментарий жазу
Мы в Google классифицируем тесты по размеру и призываем инженеров всегда писать минимально возможные тесты для проверки некой единицы функциональности. Размер теста определяется не количеством строк кода, а тем, как он выполняется, что ему разрешено делать и сколько ресурсов он потребляет.
Комментарий жазу
Мы пришли к выводу, что каждый тест имеет два разных измерения: размер и охват. Размер определяется объемом ресурсов, необходимых для запуска теста, таких как память, процессы и время. Под охватом понимаются конкретные пути в коде, проверяемые тестом.
Комментарий жазу
стремление избавиться от сложностей привело к тому, что команды стали разрабатывать все меньшие и меньшие тесты, которые работали быстрее и стабильнее и были проще в отладке.
Комментарий жазу
Вместо кропотливого и утомительного исследования каждого возможного случая рецензент может просто посмотреть, имеются ли тесты для всех случаев и выполняются ли они успешно.
Комментарий жазу
Когда требования меняются и новый код вызывает ошибку при выполнении существующего теста — это сигнал о том, что «документация» устарела.
Комментарий жазу
Четкие целенаправленные тесты, каждый из которых проверяет что-то одно, действуют подобно документам: чтобы узнать, что делает код в конкретном случае, загляните в тест, проверяющий этот случай.
Комментарий жазу