Re[21]: Раннее знакомство с Java калечит судьбы программисто в избранное  msdn  новое всё   Оценить +1123x:) +-   подписка   модер. 
От: SergH rsdn 
Дата: 30.01.08 16:47
Оценка: +1
Здравствуйте, SergH, Вы писали:

SH> Фокус в том, что правильно спроектировать библиотеку на C++ сложнее. ...

SH> Причина — С++ слишком заботится о байтах. О машинном представлении ...

Немного разверну.

В качестве "гарантированно переносимого" С++ предоставляет слишком низкоуровневые абстрации. Везде есть int, char, указатели. И, в общем, всё. Т.е., если библиотека хочет, чтобы её "понимали" все, она должна общаться с пользователем на языке, состоящем из int, char, указателей. Иначе это уже не просто библиотека, а, например, MFC-библиотека. Или ATL-библиотека. Или STL-библиотека. STL почти всем хороша, но её неудобно использовать из MFC-приложения..

Всё это усложняет совмещение нескольких библиотек, и/или фреймворков друг с другом. И написание "правильных" библиотек тоже усложняет.
Делай что должно, и будь что будет