|

C vs Delphi
Xakep, номер #038, стр. 038-063-6
В Delphi библиотека VCL уже защищена от таких проблем, и я могу не заниматься лишними проверками. Поэтому приложения на Delphi вылетают, а окошки не трогают. А если вылетит прога, написанная на Visual C++, то Windows может полететь следом.
РЕФЕРИ: Надежность окошек мы тут не обсуждаем. За нарушение правил битвы Horrific наказывается одним годом исправительных работ в компьютерном клубе с компьютерами на базе процессора Wintel 95 :).
TanaT: Давай вернемся к DDK. Что-то я не слышал, чтоб на Delphi драйвера писали! Может, ты что знаешь? Нет. Не так, типа:
BEGIN
ASM
.....
END
END.
Так ты писал про асм-вставки в статье "Супер возможности Delphi" Х за ноябрь 2001 г. Ты там, кстати, рассказал, как отказаться от использования VCL, тоже мне супер возможности. Так вот, на чем я остановился? Ах, да. На Visual C++ вполне можно создавать, например, VxD драйвера, без асм-вставок вообще. Про это было написано в "Компьютер Пресс", по-моему, в феврале 2001 г. Каково?
HORRIFIC: То, что на Delphi не пишут драйверы, так это не значит, что это нереально. Зайди сюда http://www.adwin.ru/dinfo/materials/vxd.phtml и почитай, как все это просто. Правда, там действительно используются вставки на asm, но для настоящего кодера это не страшно. В статье описан очень хороший шаблончик, который можно написать только один раз и потом использовать без проблем в любых драйверах.
TanaT: Кстати, наш дядя Билл (наш потому, что ненавидит Delphi) выступает "законодателем моды". Недавно взял вот и создал WinXP. А система та не простая (и не золотая, слава богу), а 64-битная. И доки сразу в MSDN появились, мол 64-битные приложения это круто - потому-то, потому-то (и звучит все убедительно), а программировать эти 64-битники надо так-то. И опять все на Си.
И среда разработки и средства отладки, и примеры кода, и вся теория по 64-битному кодингу - все на Си. Вообще, почти вся вселенная вокруг Си вращается. Кстати, я забыл сказать, про Delphi в документах MSDN не упоминается! :) И что ты, Horrific, будешь делать, когда все юзеры поменяют свою Windows 2000 на Win XP Professional? Надеешься на новый релиз от своего Бормана?
Такими темпами скоро версии Delphi превысят наше летоисчесление! Прикольно тебе будет кодить, к примеру, на Delphi 2136!
HORRIFIC: Ну я же тебе сказал, что есть такое соглашение, по которому дядя Билл не лезет в душу в Delphi. Поэтому и нет никаких упоминаний. А про 64 бита - так это ты торопишься. WinXP пока что еще 32-х битный. Остальные 32 появятся позже. А доки действительно появляются раньше и заранее вешают лапшу на уши бедных кодеров.
А теперь вспомним недавнее заявление Билла, что он отказывается от технологии MDI (Multiple Document Interface). Теперь Word и Excel будут построены по новой технологии, которую и советуют использовать. А в Win2000, мол, не будет больше многодокументных приложений. А вот теперь запусти в Win2000 консоль MMC. Посмотри, по какой технологии она построена? Вас причесали как маленьких, а вы довольны, что расческа не нужна. MDI жила, живет и будет жить, потому что она удобна!!!
Назад на стр. 038-063-5 Содержание Вперед на стр. 038-063-7
|