> переход на ФБ2.0
> вызвал как много приятных эмоций так и
> не очень приятных (особо не приятны
> ограничения на использование альяса
> таблицы и названия, ограничения на
> указания в order by поля которого нет в group
> by, я понимаю что так писать не красиво
> "но от этого не легче" на большом кол-ве
> проектов проверить всю отчетность и
> мелкие запросики которые писались на
> месте у клиента практически не
> возможно, исправлять приходится
> только опытным путём после получения
> ошибки)

все-таки, лично я считаю, что так делать
нельзя. у ФБ есть большая клиентская
база. многие, сейчас стоят перед
вопросом: если ФБ2 несовместим с ФБ1.5,
то может ну его нафиг -- сменить сервер?
мало ли чего разработчикам в будущем
еще стукнет в голову. Когда у тебя
большой проект (платформа) на которой
работают более тысячи предприятий.
Когда возможности платформы позволяют
пользователю (настройщику)
расширять-дорабатывать-разрабатывать
свой софт, то тут и начинается шоу...
Советую почитать Спольского, почему
Микрософт стала Микрософтом. Потому
что от версии к версии поддерживала
обратную совместимость, чего бы это не
стоило. Зато получили доверие
пользователей и разработчиков...

С чем столкнулись лично мы:

1. алиасы и имена таблиц в запросах. Я
согласен, что это потенциально
уменьшит количество ошибок в запросах,
но в настоящее время это существенно
увеличило количество ошибок в
программах которые до этого считались
стабильными. Особенно напрягают такие
случаи:

SELECT gd_contact.id FROM gd_contact c WHERE... -- я понимаю,
что это частный случай, но таблица то
одна...

2. отсутствие встроенных функций.

3. запрет на преобразование даты к
целому.

4. изменились параметры подключения к
сервису для шатдауна-вывода БД в
онлайн. Из-за чего старый код теперь не
работает. Придется лезть и смотреть
чего-там не так.

5. по иному строятся планы запросов.
иногда это лучше, но иногда приводит к
большой заднице...

Ответить