Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Необходимость "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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.042 c
1-1089368180
Alek
2004-07-09 14:16
2004.07.25
Парсинг стринга


3-1088612901
3APA3A
2004-06-30 20:28
2004.07.25
Зачем нужены курсоры?


14-1089103498
PVOzerski
2004-07-06 12:44
2004.07.25
MySQL + Apache - Аппаратные требования к компу.


8-1084036343
Ilya
2004-05-08 21:12
2004.07.25
Windows.Beep() Не звучит


14-1089111495
wnew
2004-07-06 14:58
2004.07.25
Скрытые функции в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский