Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.021 c
1-1089274655
aliced
2004-07-08 12:17
2004.07.25
Панель Delphi отсутствует при открытии проекта


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


1-1089295497
jeon
2004-07-08 18:04
2004.07.25
Как дописать в конец текстового файла?


1-1089534069
killer
2004-07-11 12:21
2004.07.25
Вызов одной формы из другой, которые находятся в одной DLL


8-1083840133
lexx_av
2004-05-06 14:42
2004.07.25
Построение графика с помощью tchart




   Наверх