![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
Orlan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 10.6.2004 Где: Киев Репутация: нет Всего: 1 |
TDD - test drived development, разработка управляемая тестами.
У меня есть проект, в котором для почти всей логики написаны тесты. Мне надо было для для давно забытой функции преобразования текстовых данных в HTML написать обрабоку спец символов ><&" в < > & " соответственно. Ну я написал тесты, и потом реализовал соответствующие преобразование. Код получился примитивным, но тем не менее я допустил там аж 2 ошибки, которые без модульных тестов за такое время просто бы не нашел. Ошибки: 1. После преобразования < в < некоректно работает преобразование & в & - получается &lt;, надо второе преобразование было поставить вначало. 2. Перенос строки преобразовывался в <br/>, а потом шли мои новые преобразования (с ошибочным результатом), их тоже надо было поставить в начало. Вот так мне тесты помогли найти 2 ошибки в коде, в котором я был абсолютно уверен и теперь мне не надо вручную прогонять тестировать свой код и есть время написать этот текст ![]() --------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов |
|||
|
||||
Denn |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 6.8.2005 Репутация: нет Всего: 2 |
Помнится это в Экстремальном прграммировании заповедь такая - сначала пишите тесты, а потом программы.
|
|||
|
||||
![]() ![]() ![]() |
Правила раздела "Философия программирования": | |
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Философия программирования | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |