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