zzhou wrote:Brazen wrote:zzhou wrote:Ни разу за 10+ лет не приходилось такое делать. Но вот как надо извращатся в С чтобы XML разобрать или до БД добраться - это я видел.
Потому C такой и компактный, что все фичи в библиотеках.
Правильно. В разных библиотеках разной степени кривизны. Но настоящие Сишники всё равно будут руками с нуля писать - чтобы не мучатся с чужими багами.
Аналог Hibernate на С++ насколько зрелый есть? Или какой-нибуть JSF.
XML и БД на C# и Яве - часть основной библиотеки. Без них не бывает.
Hibernate - это внешняя библиотека. И в ней таки есть баги. JSF - тягучий кусок дерьма. Могли бы что-нибудь поприличнее вспомнить, хотя бы простецкий JSP или компонентный Wicket, но не JSF. Спасибо, этого не надо.
БД на жабе - это низкоуровневые вещи типа послать запрос, получить таблицу. Или вместо таблицы получить исключение, которое потом через десять этажей надо прокидывать. Минимальный уровень, на котором работа с БД на жабе становится приятной - это iBatis. Таки библиотека. Неродная.
XML? Ну да, в нынешней джаве уже включили парсеры и построители XML в пакет, который можно скачать с джавского сайта, но все равно это не стандартная часть языка. Тоже библиотека, хоть и официальная.
--
Ладно, господа. Вам задали написать систему управления ядерной станции. Или аэродромного локатора и диспетчерской службы. Или систему наведения антенн спутника. На чем будете писать?