За что я не люблю MFC
28/6/05 09:16А также WTL.
Это не библиотеки для простроения GUI. Это библиотеки для программирования под WinAPI. Они никаким боком не скрывают сложность последнего, а ведь именно это должна делать библиотека-обёртка.
Вот за что я очень уважаю борландовскую VCL. Она не грузит кодировщика терминами подлежащего API, а работает исключительно в очень простых терминах GUI: окно, контрол, событие. Именно поэтому так низок средний уровень "дельфистов": VCL сделала порог вхождения в дело очень низким. Это не проблема Delphi, это её достоинство: она сделала решение некоторого класса задач очень простым. Visual же C++ считается "инструментом профессионалов" потому, что запомнит и поймёт всю эту лабуду насчёт ресурсов, хэндлов, пре-транслейтов и дэдэиксов только достаточно мозговитый программист.
Ещё немного о "VCL vs MFC", хотя этот вопрос и устарел по объективным причинам. VCL считается "толстой" библиотекой, в отличие от MFC. Однако, сравнивая объёмы их исходников в примерно единовременных версиях, можно увидеть, что VCL компактнее, что не может не навести на размышления о качестве их кода.
Это не библиотеки для простроения GUI. Это библиотеки для программирования под WinAPI. Они никаким боком не скрывают сложность последнего, а ведь именно это должна делать библиотека-обёртка.
Вот за что я очень уважаю борландовскую VCL. Она не грузит кодировщика терминами подлежащего API, а работает исключительно в очень простых терминах GUI: окно, контрол, событие. Именно поэтому так низок средний уровень "дельфистов": VCL сделала порог вхождения в дело очень низким. Это не проблема Delphi, это её достоинство: она сделала решение некоторого класса задач очень простым. Visual же C++ считается "инструментом профессионалов" потому, что запомнит и поймёт всю эту лабуду насчёт ресурсов, хэндлов, пре-транслейтов и дэдэиксов только достаточно мозговитый программист.
Ещё немного о "VCL vs MFC", хотя этот вопрос и устарел по объективным причинам. VCL считается "толстой" библиотекой, в отличие от MFC. Однако, сравнивая объёмы их исходников в примерно единовременных версиях, можно увидеть, что VCL компактнее, что не может не навести на размышления о качестве их кода.
Tags:
(no subject)
30/6/05 07:01 (UTC)(no subject)
30/6/05 07:13 (UTC)Что мешает его юзать, если тебя чем-то не удовлетворяют TClientSocket/TServerSocket, с возможностью подключить дополнительный тред на сокет?