Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Кто-нибудь использует методики экстремального программирования?   Найти похожие ветки 

 
@lex ©   (2004-05-05 10:03) [0]

Почитал книги и инет, действительно интересная идея...
Понятно что авторы пишут что это все очень хорошо работает...
А вот интересно, есть практика применения XP в условиях российской действительности?
Есть у кого здесь положительный/отрицательный опыт применения данных методик, действительно ли они так эффективны по сравнению с классическими как в книгах пишут?
И может кто знает нормально развивающиеся проекты по этой теме, а то на www.xprogramming.ru последняя новость от 2003 года, а последний пост от 27 апреля - сайт скорее мертв чем жив.


 
Ditrix ©   (2004-05-05 10:21) [1]

вопрос должен быть не только к программерам но и к Заказчикам -:)
а тут таковые вряд ли встретяться...
так что на объективный ответ не расчитывай


 
int64   (2004-05-05 10:28) [2]

По моему скромному ИМХО, очковтирательство.
Создат иллюзию работы перед теми, кто в программинге не понимает.


 
Игорь Шевченко ©   (2004-05-05 10:28) [3]


> Кто-нибудь использует методики экстремального программирования?


Я использую рефакторинг и unit-тесты. Этим мое отношение к XP исчерпывается.


 
Sergey_Masloff   (2004-05-05 10:37) [4]

Игорь Шевченко ©   (05.05.04 10:28) [3]
>Я использую рефакторинг и unit-тесты. Этим мое отношение к XP >исчерпывается.
Если изменить слово рефакторинг на оптимизацию унаследованного (в том числе от самого себя) кода то этим занимаются все ;-)
С юнит-тестами сложнее. Как мне кажется для тестирования визуальных средств взаимодействия с пользователем применимы они слабо. Для тестирования модулей реализующих логику другое дело. Впрочем, допускаю что ошибаюсь.
 Мы одно время для тестирования интерфейса использовали Rational Robot но потом вернулись к человеческому ;-) тестированию.


 
Игорь Шевченко ©   (2004-05-05 10:46) [5]


> Если изменить слово рефакторинг на оптимизацию унаследованного
> (в том числе от самого себя) кода то этим занимаются все
> ;-)


Отнюдь не все :) Я думаю, за примерами далеко ходить не надо :))
Это две методики неразрывны, так как после рефакторинга следует убедиться, что внесенные изменения не затрагивают функциональность измененного кода :)

> Мы одно время для тестирования интерфейса использовали Rational
> Robot но потом вернулись к человеческому


Мы одно время использовали запись журнала действий пользователя, с последующим его воспроизведением (хуки WH_JOURNALRECORD, WH_JOURNALPLAYBACK), потом тоже вернулись к человеческому тестированию. Человеческое тестирование, к сожалению, не может перебрать все возможные варианты для проверки функциональности некой части программы, взаимодействующей с пользователем, тем более, по нескольку раз после внесения изменений.


 
NAlexey ©   (2004-05-05 10:48) [6]

>Я использую рефакторинг и unit-тесты. Этим мое отношение к XP исчерпывается.
Приходилось применять парное программирование, да и вообще в конторах где больше одного пишущего программиста кажется очень этот метод распространен.


 
Sergey_Masloff   (2004-05-05 16:37) [7]

Игорь Шевченко ©   (05.05.04 10:46) [5]
>Мы одно время использовали запись журнала действий >пользователя, с последующим его воспроизведением (хуки >WH_JOURNALRECORD, WH_JOURNALPLAYBACK),
Игорь, если не лень то еще пару строк напиши про это дело. Что такое WH_JOURNALRECORD я, естественно, знаю но что-то не пойму как его тут использовать. Он (хук) ловит весь ввод который идет к программе и передает в указанную мною функцию описания сообщений в виде EVENTMSG. Но ведь там хэндлы окон которые при следующем запуске программы естественно будут инвалидными. Или ты реализовывал какой-то механизм позволяющий понять хендл какого это окна а при воспроизведении подменять его на валидный?
Нет, может я в упор не вижу очевидное решение?


 
pasha_golub ©   (2004-05-05 16:52) [8]

Sergey_Masloff   (05.05.04 16:37) [7]
Ну я предположу, что при записи хендлы подменяются заголовками окон, например.

А при произведении, заголовки меняются на полученные хендлы.


 
RealRascal ©   (2004-05-05 16:54) [9]

а что есть сабж?


 
Sergey_Masloff   (2004-05-05 16:54) [10]

pasha_golub ©   (05.05.04 16:52) [8]
Да предположить можно что угодно. Особенно когда у половины окон заголоки динамические ;-) Решений найти можно конечно но ведь есть шанс услышать вариант рабоающего и не набивать собственных шишек ;-)


 
Sergey_Masloff   (2004-05-05 16:57) [11]

RealRascal ©   (05.05.04 16:54) [9]
>а что есть сабж?
сабж в данном случае есть фраза "Кто-нибудь использует методики экстремального программирования?". Видимо, тебя интересовало не это? Тогда будь добр выражаться яснее. Времена когда при передаче по сети экономили каждый байт прошли.


 
Игорь Шевченко ©   (2004-05-05 17:20) [12]

Sergey_Masloff   (05.05.04 16:37)

Я свой пример (почти без купюр) выложил в
http://delphimaster.net/view/7-1082826122/


 
Sergey_Masloff   (2004-05-05 17:30) [13]

Игорь Шевченко ©   (05.05.04 17:20) [12]
То что нужно. Спасибо.


 
pasha_golub ©   (2004-05-05 18:15) [14]

Игорь Шевченко ©   (05.05.04 17:20) [12]
И от меня спасибо.


 
RealRascal ©   (2004-05-05 19:16) [15]


> Sergey_Masloff   (05.05.04 16:57) [11]

Например, такой ответ избавил бы меня от обращения к поиской машине.
методика экстремального программирования подразумевает создание продукта фактически при непрерывном контакте с заказчиком.

Она полезна в случае малых и средних задач для небольших групп разработчиков, но менее эффективна, когда объем проекта велик, а заказчик — достаточно крупная организация, у специалистов которой нет времени на длительные контакты с подрядчиком.


Ну все равно, спасибо что заметили, а то бы я никогда бы и не узнал, что такое XP...:)))

Два раза учавствовал в таких проектах, и незнал, что они так называются...


 
Sergey Masloff   (2004-05-05 20:58) [16]

RealRascal ©   (05.05.04 19:16) [15]
;-)
Я и сам таких определений не знаю. Общее представление имею и ладно...


 
Fantasist ©   (2004-05-06 00:51) [17]


> Например, такой ответ избавил бы меня от обращения к поиской
> машине.


 А обращение к поисковой машине избавила других от необходимости отвечать.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.037 c
1-1083873447
Mister
2004-05-06 23:57
2004.05.23
TDateEdit


8-1078680622
Mihey
2004-03-07 20:30
2004.05.23
Про SpriteUtils


11-1071758616
SAGE
2003-12-18 17:43
2004.05.23
А где собственно KOL 1.87?


1-1083942354
неважно
2004-05-07 19:05
2004.05.23
Массив из объектов


9-1074485732
Shaytan
2004-01-19 07:15
2004.05.23
пишу игру ................................