Hello!

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

И в самом деле - писал когда-то на wxWidgets (ага, объектный, С++), сложный 
интерфейс ощутимо 
тормозил на мощном по меркам трех-четырехлетней давности компе. На tcl/tk 
подобный интерфейс 
работает без ощутимых задержек. На самом деле, все логично - в тикле напрямую 
вызывается сишный код 
при обращении к функции, а в wxWidgets вызываются десятки и сотни 
функций-оберток, пока вызов 
дойдет непосредственно до нужного кода, притом эти обертки написаны зачастую 
хреновато. Собственно, 
яркий пример это ява-приложения, где объектный подход доведен до абсурда, 
значительная часть 
классов closed-source и "мудрые" ява-программисты, ничтоже сумняшеся, громоздят 
к ним обертки, 
потом следующие программисты дописывают свои обертки и "костыли" и так 
продолжается неизвестно 
сколько итераций.

P.S. И нафига вообще нужен С++ для работы? Это же убожество, достаточно глянуть 
на многословность и 
запутанность стандарта. Для всех практических целей связка С и скриптовые языки 
намного лучше. Про 
переносимость С++ вообще молчу - много раз видел, как код может работать 
неправильно или неработать 
вовсе, поскольку компилятор что-то там заоптимизировал, а юзеры возмущенно 
кричат, что мол 
эскулайт, к примеру, кривой, поскольку они не могут его в своей любимой вижуал 
студии скомпилять 
(мда, помню одному такому посоветовал выучить С, а уж потом смотреть на С++, на 
что оппонент 
заявил, что мол он программит уже больше 30-ти лет и немеряно крут, а в итоге 
оказалось, 
лишние "флажки" оптимизации он в настройках вижуал студии понатыкал).

Best regards, Alexey.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить