Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Используют ли разработчики Delphi unit тесты? 
:(
    Опции темы
bazzzman
  Дата 26.7.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 24.7.2006

Репутация: 0
Всего: 2



Сам уже давно хочу начать использовать тесты.

У кого-нибудь есть информация по subj. Очень интересен принцип разработки больших проектов на Delphi, например VCL  smile

При разработке VCL используются автоматизированные системы тестирования или borland выезжается только за счет feedback? 
PM MAIL WWW   Вверх
Snowy
Дата 26.7.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



DUnit и NUnit включены в BDS2005 и BDS2006.
Информацию по ним ищи в инете.

Я лично не юзаю - нет необходимости.

Добавлено @ 11:04 
ЗЫ. Для более ранних версий можно скачать и установить отдельно. 
PM MAIL   Вверх
bazzzman
Дата 26.7.2006, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 24.7.2006

Репутация: 0
Всего: 2



Про DUnit и NUnit знаю.

Интересен другой вопрос: сами разработчики Delphi тестируют свой код или нет? 
PM MAIL WWW   Вверх
Snowy
Дата 26.7.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Это статистическое исследование?
Я тестирую код, когда он полностью готов.
Среда дельфи позволяет писать довольно корректный код, без тестирования.
Если конечно понимаешь, что пишешь smile 
PM MAIL   Вверх
Romikgy
Дата 26.7.2006, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(Snowy @  26.7.2006,  10:14 Найти цитируемый пост)
Если конечно понимаешь, что пишешь 

Согласен на все 100 % 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
bazzzman
Дата 26.7.2006, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 24.7.2006

Репутация: 0
Всего: 2



Да можно сказать что это статистическое исследование  smile 

Просто мой проект уже сильно разросся и возникает куча ошибок в общем, при переписывании отдельных частей кода. Интересно кто, как справляется с этим.
Я понимаю что пишу, но не могу постоянно переписывать все приложение, некоторые его части были написаны мной более 1 года назад, тогда у меня было опыта поменьше и код не очень хорош.

Цитата
Среда дельфи позволяет писать довольно корректный код, без тестирования.

А если в проекте больше 10000 строк кода (именно моего кода, без учета VCL и сторонних компонентов)? Думаю проблемы будут в любой среде.

Т.е. проблема именно во внесении изменений в большой, сложный проект. 
PM MAIL WWW   Вверх
Snowy
Дата 26.7.2006, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



большой сложный проект нужно грамотно выстроить.
Делишь его на самостоятельные части, описываешь интерфейсы.
После этого можно любой кусок выкинуть и поставить на его место другой - главное воссоздать интерфейсы.
Большой...
У меня мегабайт чистого кода. Но тем не мение он логически разбит и чётко ясно какая часть глючит.
Дебагер в руки и выясняе что именно.
Тестирование тут никак не поможет - оно нужно в процессе строительства, а не для уже готового проекта. 
PM MAIL   Вверх
Romikgy
Дата 26.7.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Имхо каждую отдельную деятельность надо выносить в отдельную функцию/процедуру/модуль , короче , это мое имхо, чем более дробленость проекта , тем менее ошибок в нем 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
drkot
Дата 26.7.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(bazzzman @  26.7.2006,  11:32 Найти цитируемый пост)
А если в проекте больше 10000 строк кода

тебе же сказали что позволяет писать корректно без тестирования. Если компилятор не выдает никаких хинтов и варнингов значит все  внорме. Можно еще на утечки памяти проверять.

А если код не корректен с точки зрения логики так никакая проверка тут не поможет (кроме своих мозгов и коффе). 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.