Привет! 15.01.2010 23:22, Michael Pozhidaev пишет: > boost -- это библиотека не production-уровня. Если некоторые её > компоненты поддерживаются более-менее, то некоторые могут поддерживаться > спустя рукава, и это у них нормально. Главное её назначение -- устаканить > новые классы для > добавления в будущем в стандарт C++. У неё может заметно плавать > интерфейс и семантика. В общем, она не делает чести проекту, который её > использует на полном серьёзе. > Позвольте с вами не согласиться. Без конкретных фактов я такие высказывания на веру не принимаю. > Есть getopt для ком. строки. Ну и вообще, пара функций в 100 строк для > парсинга ком. строки -- это не велосипед. 150 -- с построением экрана > справки. > > Эти и прочие части инфраструктурного компонента проще себе написать один > раз в жизни и поглядывать на всех свысока. Это мой подход, Ваш может с ним не > совпадать. > Да. Именно этот подход я называю велосипедостроением. Но это зависит от предпочтений каждого человека. Я возьмусь писать что-то свое только если все существующие решения меня не устраивают и написать новое легче, чем добавить необходимый мне функционал в готовый код. > > Подумайте сначала хорошенько. Вы хотите использовать реляционную СУБД с > поддержкой SQL для хранения линейной структуры. Вы уже используете boost > для функционала в 100 строк. Для хранения таблиц можно пользовать более > подходящие вещи, например, tokyocabinet. > Михаил, спасибо, изучаю tokyocabinet. Похоже, это то, что мне нужно. Я смотрел на sqlite3 т.к. не знал о существовании других embedded базах данных с подходящей лицензией. berkeley DB требует открытия исходников.
-- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
