» Главная
eXcode.ru » Статьи » WinAPI
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 9





Почему плохо использовать MFC





Как программировать и как не программировать
Библиотека классов MFC является вредной для программиста


источник www.softcraft.ru

Программирование для Windows считается трудным. Библиотеки классов делают программирование для Windows легче. Это истина или ложь?

<table class=code cellpadding=5 align=center width=98% border=1 bordercolor=#3B3B3B><tr><td>

bool IsWinProgEasier (Method method) {
if (method == WIN_CLASS_LIBRARIES) return false;
else return true;
}

</td></tr></table>

Поговорим серьезно. Если все, чего Вы хотите - это писать программы, которые являются производными от MFC или OWL, и Вы не заботитесь о непроизводительных затратах, то использование библиотек классов и мастеров приложений - это способ, которым можно идти. Но как только Вы захотите шагнуть вне этого пути, вы окажетесь перед огромными проблемами.

Позвольте привести аналогию. Представьте, что вы покупаете набор Lego блоков. Вы можете купить универсальный набор, или специализированный набор для построения пиратского судна. Если все, что Вы хотите сделать, это создать пиратское судно, то второй вариант предпочтительнее. Но если Вы вдруг попробуете попробуете сделать из него Lego автомобиль, то Вам придется преодолеть несколько проблем. В конечном счете вы придумаете нечто, похожее на автомобиль, который будет иметь забавное колесо управления, использовать якорь для торможения, а водитель будет иметь деревянную культю и черную повязку на его глазе.

После работы с этим набором "пиратского" Лего в течении некоторого времени, Вы станете специалистом в формировании почти всего того, что могло бы быть сделано из универсального комплекта. Вы усвоите разные приемы, подобно тому, как удалить заплату с глаза пирата, как закрасить череп и кости и т.д. В конечном счете вы достигнете таких высот, когда количество знания, которое вы ассимилировали относительно Пиратского набора, будет намного больше, чем базисные принципы и техника, которые вы должны были бы узнать, чтобы использовать универсальный Lego. С той вершины вы будете выбрасывать большие деньги после первых малых затрат, вкладывая капитал во все более сложные (и сложные) Пиратские наборы.

Что же Вам делать? Мой совет: накоротко урезать ваши потери, начав сейчас же изучать программирование для Windows. API Windows - не является красивой или простой вещью. Именно поэтому все эти библиотеки классов стали настолько популярными в первое время. Но если Вы хотите выращивать красивые цветы, вам необходимо будет испачкать ваши руки. Объектное программирование и Windows далеки друг от друга, но я не хочу, чтобы Вы повторно изобретали колесо. Имеются некоторые простые OO методы, которые помогут Вам инкапсулировать уродливое лицо Windows API.

Побочный эффект окажется то, что вы будете способны создавать Windows программы, которые являются достаточно малыми, чтобы быть легко загружаемыми из Интернета. Малые программы загружаются очень быстро - они не нуждаются в чем-либо, имеющемся в MFC dll библиотеках. Я спорю с любым MFC энтузиастом, что он не напишет игру "Морской бой", которая будет меньше по размеру, чем наша, и будет обладать теми же функциональным возможностям.
К началу статьи





Добавил: MadvEXДата публикации: 2005-06-03 19:13:41
Рейтинг статьи:3.40 [Голосов 10]Кол-во просмотров: 26271

Комментарии читателей

Всего комментариев: 983

2017-09-30 04:42:20
cityveimi
Изо дня в день в Николаеве и области проводятся десятки мероприятий. Из-за отсутствия единого информативного проекта большинство николаевцев упускают много увлекательного в собственном городе. Интернет-сайт city-afisha.com - это исключительный интернет-проект города Николаева который призван решить проблему информированности жителей города. Портал охватывает наибольшее количество событий и мероприятий в Николаеве и области.

Откуда берутся события? Огромную часть событий совершенно без затрат добавляют сами инициаторы, так как они заинтересованы в потенциальных гостях. Таким образом, количество охваченных событий будет очень быстро расти, приближаясь к максимальному. Мы приложили немало усилий как для удобства поиска событий, так и для размещения информации о них на city-afisha.com. На главной вэб страничке ресурса вы видите запланированные события от ближайшего к более позднему. Вы сможете правильно подобрать в календаре интересующую дату (период дат) и выяснить о событиях в этот конкретный день или найти мероприятия в интересующей группе.


[url=http://city-afisha.com/Sozdat-sayt-besplatno]как создать свой сайт[/url]

2017-09-11 07:45:25
AliceSwers
Дома есть интернет, продайте часть своего трафика и получи деньги через 15 - 20 мин![url=http://link21.info/cyqfo]Подробнее....[/url]

2017-08-27 00:17:42
Michaelnex
Дешево [url=http://goodkeysss.ru]Steam key[/url]

2017-06-16 12:18:42
MatthewBiz
Отличные Проститутки для вольных переводчиков. Недорогие цены.
Заказ проституток по ссылкам ниже во все регионы.
[url=https://forum.uft.me/]Порно[/url]
[url=https://forum.uft.me/]Секс[/url]
[url=https://forum.uft.me/index.php?/forum/7-obsuzhdenie-saita-i-foruma/]Интим[/url]
[url=https://forum.uft.me/]Альянс вольных переводчиков[/url]
[url=https://forum.uft.me/index.php?/forum/58-obo-vsem-ponemnogu/]Порнография[/url]
[url=https://forum.uft.me/index.php?/forum/119-luchshie-vne-aliansa/]Проститутки[/url]

2017-01-22 14:07:08
bananocamscomwj
sex cams chat ru sex video chat onlayn free webcam chat real sex cam private sex cams
live sex cams webcam chat live cam sex chat - http://il.bananocams.com
sex cam tv camming sex com sex web chat - http://il.bananocams.com
live webcam chats camera sex chat - http://il.bananocams.com
live sex chat sex shows скачать 3d sex chat cams home sex - http://il.bananocams.com
sex chat me live sex cams xxx free sex cams - http://il.bananocams.com
sex cams hd boss sex chat - http://il.bananocams.com
video girl sex chat teen webcam girls - http://il.bananocams.com
www sex cam com ru sex chat sex chat - http://il.bananocams.com

2017-01-22 14:01:32
bananocamscomeg
live sex cams webcam chat pornstar sex chat live sex chat chatroulette free live sex chat young girls cams скачать 3d sex chat
live sex cam adult webcam chat - http://in.bananocams.com
bonga cams sex free live cams - http://in.bananocams.com
free live sex cams sex chat live webcam girls - http://in.bananocams.com
sex chat webcam free sex chat amateur sex cam - http://in.bananocams.com
camera sex chat bbw sex cams - http://in.bananocams.com
webcam porn live sex cams webcam chat - http://in.bananocams.com
vk sex chat online sex cams web sex cam - http://in.bananocams.com
real sex cam sex video cam chaturbate sex chat - http://in.bananocams.com

2017-01-22 14:00:30
bananocamscomwa
ip webcam free live sex cams sex chat free webcam sex chat sex chat america
real sex cam sex chat free cams - http://jp.bananocams.com
sex live chat chaturbate camming sex com free sex chat girls - http://jp.bananocams.com
gay sex cam sex chat webcam sex young girl chat - http://jp.bananocams.com
sofia nadine sex chat +my fav sex cam live sex chat show tube - http://jp.bananocams.com
mom sex cam sex cam xxx sex chat dating - http://jp.bananocams.com
chat x sex sex cam online free - http://jp.bananocams.com
sex chat tube american sex chat - http://jp.bananocams.com
chaturbate sex free sex chat скачать 3d sex chat webcam pro - http://jp.bananocams.com

2017-01-22 13:55:58
bananocamscomcy
bongacams sex chat sex cam chat girl free sex cams live cam free
sex chat free online live sex cams xxx - http://cn.bananocams.com
anywebcam live webcam girls - http://cn.bananocams.com
amateur sex cam free live cams - http://cn.bananocams.com
amateur sex cam free sex chat girls - http://cn.bananocams.com
live cam sex hd webcam ladies mom sex cam - http://cn.bananocams.com
скачать 3d sex chat http chat sex ru zoo sex cam - http://cn.bananocams.com
sex boom cams com free live chat sex chat tube - http://cn.bananocams.com
free sex cams girls cam sex 69 tv camera webcam - http://cn.bananocams.com

2017-01-22 13:33:39
bananocamscombx
sex cam online free russian sex cam hidden cam home sex live sex chat com live sex cams webcam chat free sex chat room
free sex cam com sex cams hd - http://ar.bananocams.com
mature sex chat webcam site - http://ar.bananocams.com
free webcam chat teen webcam girls - http://ar.bananocams.com
free sex chat girls teen sex chat скачать sex chat - http://ar.bananocams.com
free live cams real sex cam cam sex 69 - http://ar.bananocams.com
hiding cams sex adult live chat sex webcam - http://ar.bananocams.com
real sex cam hidden free live chat - http://ar.bananocams.com
camera sex chat spy cam sex - http://ar.bananocams.com

2017-01-22 13:31:52
bananocamscomvn
http chat sex ru amateur sex hidden cam stream sex chat sex live chat chaturbate live sex cams webcam chat hidden cam sex video
chat online free chat sex ru com www cam sex - http://ar.bananocams.com
gay sex cam sex chat - http://ar.bananocams.com
sex chat girl sex cam 21 sex video chat - http://ar.bananocams.com
russian sex cam free cams - http://ar.bananocams.com
webcam chats webcam porn live sex cams webcam chat - http://ar.bananocams.com
hidden cam home sex скачать 3d sex chat sex cam - http://ar.bananocams.com
amateur sex hidden cam sex cam 21 hiding cams sex - http://ar.bananocams.com
live sex adult chat live cam sex chat - http://ar.bananocams.com
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Как вы относитесь к рекламе на сайтах.
Отрицательно, терпеть ее не могу!
46% (95)
С пониманием
25% (51)
Пусть будет, если только по делу
15% (32)
Она мне безразлична!
11% (23)
Я ее обожаю!
3% (6)

Проголосовало: 208
- Сколько нужно сотрудников службы поддержки компании Microsoft, чтобы заменить лампочку?
- Четыре. Первый, чтобы узнать регистрационный номер лампочки. Второй, чтобы спросить: "А вы перезагрузиться пробовали?" Третий, чтобы спросить: "А вы пробовали её переустановить?" И четвёртый, чтобы сказать: "Это у вас что-то с железом. У нас в офисе лампочка работает отлично!"
Рейтинг: 9.1/10 (12)
Посмотреть все анекдоты