Andrei wrote:
все-таки, лично я считаю, что так делать
нельзя. у ФБ есть большая клиентская
база. многие, сейчас стоят перед
вопросом: если ФБ2 несовместим с ФБ1.5,
то может ну его нафиг -- сменить сервер?


Тоиссь, вводим запрет на фиксанье багов, на которые кто-то заложился, хоть его 128 раз и предуперждали и даже тесали кол на голове. Почему бы тогда этому кому-то не остаться на текущей у него версии, раз она его со своими прибамбахами целиком и полностью устраивает. Если же он считает, что ему проще сменить сервер, чем извести несколько багов в своём собственном коде, то в добрый путь, собсно, никто ж за руки не держит.

Советую почитать Спольского, почему
Микрософт стала Микрософтом. Потому
что от версии к версии поддерживала
обратную совместимость, чего бы это не
стоило. Зато получили доверие
пользователей и разработчиков...

Ага. Путём поддержания части вызовов старого АПИ заглушками RETURN. Всё совместимо, никаких ехепшенов, а что вызов ни хрена не делает - так пользователи и разработчики не замечают, ну и славненько...

1. алиасы и имена таблиц в запросах.

Про что талдычили с 2001 году. Имхо времени почистить свой код было предостаточно.

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

  А раньше оне были и совместимость порушилась.

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

  А раньше оно было и совместимость порушилась.

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

Можно прочитать релизнутые ноты, но это ж не наш путь, правильно - лезть и смотреть и экспериментировать.

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

Сам от этого страдаю. Но страдаю столько раз, сколько менял версию. Ничего нового в этом нет. К сожалению, вместо наведения порядка раз и навсегда в набивших оскомину местах, развитие сервера, под улюлюканье и восторженные вопли лепильщиков прог на коленке, идёт по пути приделывания тучи прибамбасов, позволяющих потребителю забыть про что такое реляционные модели и сиквел, не заниматься проектированием и оставлять свои мозги на уровне палки и верёвки.

--
Regards. Ded.

Ответить