Вниз
Скачать: 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.025 c
3-1088611609
GanibalLector
2004-06-30 20:06
2004.07.25
СЕРВЕР упал?


1-1089358713
Billi
2004-07-09 11:38
2004.07.25
File Access denied


8-1083651619
Vmaster
2004-05-04 10:20
2004.07.25
программный доступ к TV out


1-1089435194
Ivolg
2004-07-10 08:53
2004.07.25
Процедуры и функциии


3-1088686069
Plt
2004-07-01 16:47
2004.07.25
Выполнение запроса с помощью TOracleQuery (DOA) в потоке.




   Наверх