metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-10-28 07:06 am

И опять про Firebird

А вот еще подняли вуду тему в конференции по FB - типа "вы хоть сами знаете, зачем это все делаете"/"where are you going today".
Там плавно обсуждение перешло к тому, что мы все умремосновной вектор развития ИТ - это сознательное отупление разработчиков, а микрософт вместо исправления багов и доработки старых фреймворков делает новые, что не позволяет толком сосредоточиться на работе. Если только не развивать двоемыслие в стиле: "везде поддерживаем придурочный ms-oracle-web2.0-cloud-analslavery-iphone-hype, а реально все пишем на коболедельфи".

И я еще раз повторюсь: я не понимаю, чем Firebird так напрягает людей, которые с ним массово не работают. Те кто работают, типа как я - знают недостатки, умеют их обходить и вообще, полностью необъективны. Ну сервер, как сервер, удобный в установке и использовании.
Postgresql вроде нормален, но с ходу я так и не понял - где у него binding parameters и передача данных в бинарном виде? Я сниффером смотрел на общение клиентского приложения(с явно использованными биндинг параметрами) с сервером при вставке данных - тупой плейнтекст гонится с подставленными значениями.
Oracle неприемлем, ибо анальное рабство, хотя поддерживать и его тоже не помешает, для клиентов, у которых кошерные DBA имеются. Читал Тома Кайта, тестировал в 2005 году. Бесит жабой в качестве GUI и системным вуду. Знакомый линуксоид упорно утверждает что Оракл падает раз в месяц, но я ему не верю - по его словам, у него все падает, поэтому все демоны сидят под специальным контроллером, который их перезапускает после падения. Хрен знает что такое, непонятно, то ли разработчики идиоты и софт у них кривой, то ли просто у него стиль использования не такой как у 83%.

MSSQL какое-то вуду, бесит нелогичностью T/SQL. Хотя я его массово использовал, до полноценного использования возможностей СУБД на всю катушку, как с FB, не дошло - очень большие подозрения, что внедрение у клиентов превратилось бы в ад.

DB2 - ни разу не видел и не сталкивался, даже с людьми, которые под него писали, не общался.

[identity profile] ligen-on-lj.livejournal.com 2010-10-28 09:01 am (UTC)(link)
на счет Firebird'а - плюсую, юзал за 10 лет несколько раз, полет нормальный. один раз в embedded варианте, вот с ним больше всего проблем было...
MSSQL, кстати, прекрасен для разработки и администрирования, и клиенты очень ему рады, но дорого + безумная политика лицензирования, ряд клиентов просто не готовы платить столько, для них даем альтернативу MySQL или FB. Качество последних на порядок меньше MSSQL, но жить можно.
В одном долгоживущем продукте (n людей*m лет), в котором я принимал участие, вообще есть адов уровень абстрагирования от DB, через кодогенерацию в т.ч. Посему он свободно поддерживает 4 движка баз данных, причем довольно полноценно, не отказываясь от ХП, constraints, и прочих вкусностей... Так что производитель СУБД по большому счету не важен, для разработчика :)