Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Mamut, Вы писали: M>>>Для верификации очень маленького подмножества того, что код делает. K>>Зато это очень маленькое подмножество является очень благодатной почвой для ошибок. M>Безусловно. Что интересно, правильно составленные тесты позволяют выловить не только этот, но и более широкий класс ошибок, одним махом. M>Сразу говорю, что тесты не панацея, а то тут начнут мне пенять, чем ни попадя. M>В компании, куда я попал, строгое требование: на каждый чих должен быть написан тест. Не потому что язык динамически типизированный, а потому что организация финансовая, и любая ошибка может стоить очень дорого. Вдобавок сейчас все более активно начинаем использовать property testing, что вместе с обычным тестированием дает хорошую комбинацию, так как одним махом выявляет ошибки в типах и выявляет ошибки в логике. M>Пока что единственное но — нет автоматического перехода от упавшего теста к нашалившей строчке в IDE/Emacs'е и нет автоматического запуска тестов по мере написания кода. Но, думаю, это еще впереди :)
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …