Главная страница
    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.037 c
4-1087052115
juiceman
2004-06-12 18:55
2004.07.25
клавиатурный шпионаж


14-1088767653
GuAV
2004-07-02 15:27
2004.07.25
Ответ Майкрософт - LOL :)


14-1089003967
Vlad Oshin
2004-07-05 09:06
2004.07.25
В свете недавней статьи про этологию


10-1024577619
Krok
2002-06-20 16:53
2004.07.25
Можно ли программно настроить DCOM?


1-1089604427
DAnton
2004-07-12 07:53
2004.07.25
Помогите плииииз. Дельфя отказывается компилить.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский