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

Вниз

Необходимость "is"...   Найти похожие ветки 

 
iZEN ©   (2004-07-05 23:39) [40]

to Игорь Шевченко ©   (05.07.04 23:30) [39]
Вы имеете что-то против рефакторинга как понятия процесса улучшения чего-то?

Лично я не связываю рефакторинг с экстремальным программированием.
Рефакторинг - это "утряска", приведение в божеский вид уже работающего кода. Если код изначально нерабочий, то его невозможно рефакторить - его нужно написать сначала ;).


 
Игорь Шевченко ©   (2004-07-05 23:48) [41]

iZEN ©   (05.07.04 23:39)


> Вы имеете что-то против рефакторинга как понятия процесса
> улучшения чего-то?


Абсолютно не имею ничего против рефакторинга, даже, более того, активно его пропагандирую.

Я против стиля изложения в книгах экстермальщиков (Бека, Аллена, других не читал). Такое ощущение, что они считают читателя дебилом и пытаются донести до него "свет истины" любыми доступными способами.


 
DiamondShark ©   (2004-07-05 23:49) [42]


> iZEN ©   (05.07.04 23:20) [34]
> /**DiamondShark ©   (05.07.04 23:14) [31]
> > iZEN ©   (05.07.04 23:08) [28]
> Если программа писалась раньше, чем появился джойстик, то
> она и не должна реагировать на джойстик. Не правда ли?
> */
> Нет не так. Она должна безболезненно расширятся.
> Что если будут повсеместно использовать световое перо вместо
> мыши?
> Тогда лёгким движением руки пишем "драйвер" и подсовываем
> его программе, а старый "драйвер" выбрасываем (или оставляем):
> сама программа остаётся неизменной, но расширяемой за счёт
> компонентного подхода.

Это у вас не так.
Если это обычное оконное приложение, то оно работает не с мышкой, пером или джойстиком, а с абстракцией "курсор пользователя". Расширяться сверх этой абстракции ей нафиг не нужно, а оттранслировать конкретное физ. устройство в эту абстракцию -- задача драйвера и ядра оконной подсистемы.
Если же это приложение типа авиасимулятора, то ему и положено знать о джойстике всё (или о классе подобных устройств). Ы?


 
DiamondShark ©   (2004-07-05 23:53) [43]


> iZEN ©   (05.07.04 23:28) [38]
> VCL вообще-то неправильно спроектирована с точки зрения
> ООД.

О как. Вся, без остатку?
Ну тогда за примером дело не станет, правда? Хоть наугад пальцем тыкай...


 
iZEN ©   (2004-07-06 00:02) [44]

Свойства по докингу и декорированию в VCL из пальца высосаны: тупо добавим код во все оконные компоненты и будем радоваться жизни дальше... :)


 
iZEN ©   (2004-07-06 00:06) [45]

COM-совместимые интерфейсы в VCL предназначены, скорее, для "выпячивания" RTTI Win32/OLE, а не самой библиотеки компонентов.



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

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

Наверх




Память: 0.55 MB
Время: 0.047 c
6-1085381014
Werewolf
2004-05-24 10:43
2004.07.25
Как работать через прокси?


1-1089454073
glGLU
2004-07-10 14:07
2004.07.25
Application.CreateForm(TForm1, Form1);


1-1089394943
BBoost
2004-07-09 21:42
2004.07.25
Text


14-1088847875
Иксик
2004-07-03 13:44
2004.07.25
rsh: shell/tcp: unknown service


9-1081184161
Cash
2004-04-05 20:56
2004.07.25
Смена покрытия