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

Вниз

Delphi&OOP   Найти похожие ветки 

 
mio   (2002-03-25 10:58) [0]

Господа! Частенько в адрес Delphi кричат то же, что лет примерно пятнадцать тому кричали в адрес Басика. То есть - упреки в бессистемности и т.д. Действительно, очень часто дельфийские программы начинают писать с GUI, а потом подгоняют под него логику движка. С другой стороны, D - самый что ни на есть объектно-ориентированный язык, и писать на нем можно в лучших традициях классиков ООП. Хотелось бы обсудить, как вы обращаетесь с D? А может, кто-нибудь видел "канонические" книги по OOP в D и по D вообще (не считая работ Витра и его современников)? Я имею ввиду книги, по концептуальности не уступающие Г.Бучу (Booch) и иже с ними...


 
vuk   (2002-03-25 11:12) [1]

>Действительно, очень часто дельфийские программы начинают
>писать с GUI, а потом подгоняют под него логику движка.
Вообще говоря, писать программы начинать надо не с GUI, а с анализа требований к программе. Кстати GUI - одно из таких требований. Интерфейс программы определяет, каким образом она организована. Движок же без удобного интерфейса - ничто.

>Я имею ввиду книги, по концептуальности не уступающие Г.Бучу
>(Booch) и иже с ними...
А смысл? Концепции OOP везде одни и те же. Зачем нужно что-то еще?


 
VuDZ   (2002-03-25 11:52) [2]

OOP это круто, но не панацея от всего...
иногды полезнее писать без классов, иногда - только с ними... сутации то они разные бывают :>


 
mio   (2002-03-25 16:24) [3]

> иногды полезнее писать без классов, иногда - только с ними...
Согласен. Но я имею ввиду случаи, в которых именно ОО-оправдан.

> Интерфейс программы определяет, каким образом она организована...
А вот тут позвольте не согласиться, vuk!
Интерфейс ни в коей мере ничего не определяет. Его задача - см. того же Booch - создать иллюзию простоты. Конечному пользователю нужна, по возможности, ОДНА кнопка - чтобы по ошибке не нажать НЕ ТО.


 
vuk   (2002-03-25 16:37) [4]

Я наверное не очень ясно выразился. :o( Интерфейс программы определяет, то как организованы и увязаны друг с другом различные функции программы. Интерфейс определяет также насколько удобным и эффективным будет доступ к этим функциям. Зачастую интерфейс пользователя проектируется исходя из того, какую информацию желает видеть пользователь и как она должна быть представлена. А это, в свою очередь, отражается на функциональности.

>Конечному пользователю нужна, по возможности, ОДНА кнопка -
>чтобы по ошибке не нажать НЕ ТО.
Конечному пользователю нужна не кнопка сама по себе, ему нужно решать свои проблемы. И вот насколько программа эти проблемы решает, настольо она и необходима.




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

Форум: "Потрепаться";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
1-2538
LazorenkoX
2002-04-18 10:21
2002.05.02
Рисование в консоли


1-2577
СанчоП
2002-04-19 16:16
2002.05.02
Help me!!!


4-2718
fddiynic
2002-02-28 15:24
2002.05.02
спец папки


3-2457
kaif
2002-04-11 02:36
2002.05.02
Что делать с Table is in use ?!


1-2511
Anton+
2002-04-20 20:17
2002.05.02
Как определить координаты курсора при движении и нажатии мышью?





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