| Re[21]: Раннее знакомство с Java калечит судьбы программисто | Оценить ![]() ![]() ![]() ![]() ![]() ![]() |
| От: | SergH rsdn | |
| Дата: | 30.01.08 16:47 | |
| Оценка: | +1 | |
| Здравствуйте, SergH, Вы писали: SH> Фокус в том, что правильно спроектировать библиотеку на C++ сложнее. ... SH> Причина — С++ слишком заботится о байтах. О машинном представлении ... Немного разверну. В качестве "гарантированно переносимого" С++ предоставляет слишком низкоуровневые абстрации. Везде есть int, char, указатели. И, в общем, всё. Т.е., если библиотека хочет, чтобы её "понимали" все, она должна общаться с пользователем на языке, состоящем из int, char, указателей. Иначе это уже не просто библиотека, а, например, MFC-библиотека. Или ATL-библиотека. Или STL-библиотека. STL почти всем хороша, но её неудобно использовать из MFC-приложения.. Всё это усложняет совмещение нескольких библиотек, и/или фреймворков друг с другом. И написание "правильных" библиотек тоже усложняет. Делай что должно, и будь что будет | |