|

C vs Delphi
Xakep, номер #038, стр. 038-063-5
HORRIFIC: Java не может дружить с C#, если не нарушать все правила виртуальной машины Java. Заметь, что ты говоришь про Visual Java#, а не чистую Java, которую создала Sun. Я больше чем уверен, что Java# потеряет переносимость и универсальность, а значит, что ей грош цена. Ну ладо, это пока только наметки. Посмотрим, что получится на деле. Мы можем долго спорить о том, чего еще нет. Вот когда появится Visual Studio .NET, вот тогда и вернемся к разговору.
Ну, я понимаю, что ты рад хоть какому-то обновлению, потому что Visual C++ не обновлялась уже с 1998 года, а последняя версия Delphi датируется 2001-м годом. Чувствуешь разницу в три года? Visual Studio не изменялся уже около 4 лет. А теперь прочувствуй, сколько всего изменилось за это время? Вот именно. В Delphi 6 уже есть многое из того, чего нет в Visual Studio. Так что если захочешь использовать новинки в VC++, то придется искать/скачивать обновления. А в Delphi все это уже интегрировано.
TanaT: Я согласен, действительно давно не было новых версий этого дистрибутива, но недавно Мелкомягкая пригласила Стенли Лимпмана (он участвовал в создании оригинального С++) в компанию разработчиков Visual C++. Вот выйдет новый релиз Visual C++, посмотрю, как вы все запоете!
HORRIFIC: Жду и разминаю горло. Вот только думаю, какую бы песню выучить к этому моменту? Наверно, что-нибудь из серии "Ты ж мэнэ спидманула" :).
А что ты скажешь по поводу надежности твоих проектов. Во-первых, в прогах на Delphi количество кода во много раз меньше, чем на Visual C++. Это значит, что нужно намного меньше времени на отладку программы и вероятность ошибок в самых простых местах практически ничтожна.
TanaT: В принципе ты прав, но в Visual Studio существует собственный мощнейший отладчик. По этому отладчику существует туева хуча документации, а также любая книжка, типа "Отладка Windows-приложений", повествует именно об этом отладчике. К тому же не стоит забывать и помощь со стороны дяди Билла, а именно Visual Studio, DDK и SDK. В SDK есть прекрасный ядровый отладчик, по-моему, он называется windebug. К тому же и в DDK, и в SDK есть огромное количество средств отладки, всяких инспекторов и еще куча такого хлама. Так что про отладку я бы на твоем месте не заикался.
HORRIFIC: В Delphi возможности исключительных ситуаций значительно превосходят те же возможности в Visual С++. Это значит, что ты можешь ограничить сомнительные участки, чтобы они не привели к краху всей системы. В Visual С++ исключительные ситуации выполнены коряво.
TanaT: И в чем же корявость Visual С++? Там тоже есть исключительные ситуации?
HORRIFIC: Да, в Visual С++ они есть, и ты можешь их использовать. Только вот твой любимый Билл не использует их. Да и внутри самой библиотеки MFC не используется эта возможность. То есть если ошибка произойдет внутри MFC из-за неправильно переданных пользователем параметров, то крах неизбежен. А это значит, что перед каждым использованием возможностей MFC ты должен проверить на корректность введенную пользователем инфу.
Назад на стр. 038-063-4 Содержание Вперед на стр. 038-063-6
|