Нет, я никогда не привыкну к борландовй среде (ну это ладно, все их среды были кривыми) и к MS SQL Server'овскому Query Analizer. MS-то умеет делать нормальные среды разработки... Убожество, с которым противно работать.
Есть некоторая разница... Ей неизвестен язык, а не неудобна среда. Среда у коммунивера, как у всего Unix-wayского, может быть любая. Оля вон Homesite для шаблонов применяет.
Сдаётся мне, что это дело вкуса и привычки. Я, например, к борландовским средам привык (впрочем, их свежих твориений я почти не трогал), а когда (тоже давно) попробовал некрософтовские, то у меня от них как раз было ощущение, что "все их среды кривые".
Есть: заголовок и исходник. Надо: сделать перегруженную версию функции. Копируем функцию в исходнике, компилируем модуль. Грязно ругается на переопределение. Исправляем объявление, копируем его в заголовок. Очень грязно ругается на повторную декларацию переменной.
Лечится выкашиванием всего и добавлением в обратной последовательности - сначала в заголовок, потом в исходник.
Автодополнение имен не работает, хоткеи в большинстве случаев не совпадают с микрософтовскими. Зато кнопочки на морде рисовать удобно. И это - среда разработки? Тьфу...
Про то, что там глюкует компилятор - не знаю. Но Си у них и раньше был несамым лучшим... Впрочем, разве это про среду разработки речь?
Автодополнение... странно. В дельфях у них это очень давно есть.
"хоткеи в большинстве случаев не совпадают с микрософтовскими" - ну-ну... :) а стандарты RFC тоже, наверное, плохи тем, что не во всём совпадают с тем, как микрософтовским мнением на этот счёт? А уж что говорить о юниксе, где системна настолько не совпадает с микрософтовской, что без спеуиально написанных эмуляторов исполняемые файл от микрософтовских систем под юниксом не запускается? :)
Про нее, родимую... Подозреваю, что честно натравленный компилятор сожрал бы и не поморщился. Еще там слетают настройки DEBUG-режима.
Автодополнение - не то, чтобы совсем не работает. Но работает не всегда в очевидных местах.
"хоткеи в большинстве случаев не совпадают с микрософтовскими" - ну-ну... :) а стандарты RFC тоже, наверное, плохи тем, что не во всём совпадают с тем, как микрософтовским мнением на этот счёт?
Стандарты RFC тут не причем. Или дурное поведение MS есть оправдание дурного поведения Borland? В общем, ситуация, когда наличествующие в большинстве приложений хоткеи заменяются на другие - не есть гуд.
Ты не понял. Поясняю ещё раз. У Борланда свой собственный стиль хоткеев изначально. Так что не "наличествующие в большинстве приложений хоткеи заменяются на другие", а просто их приложения имеют свою систему хоткеев.
Да, с RFC и т.п. я сравнил неудачно. Удачнее было бы сравниь с gvim'ом под виндами. У него, знаешь ли, тоже система хоткеев отличается от всем привычных нотпада и ворда :)
Кстати, мне смутно припоминается, что как-то давно я видел в настройке среды опцию, позволяющую выбрать раскладку горящих клавиш в стиле некрософта. Может, ты просто недоРТФМил, а поклёп на софтину возводишь? Или они успели отказаться от этой правильной опции?
Да не должны, у них такие опции даже в JBuilder остались. И вообще, Borland IDE я всегда считал несравненно удобнее MSовских сред. Личные пристрастия, ничего больше.
Да, остались... Просто активно использовать хоткеи стал не сразу. Когда активно влез в борландовую среду (все-таки визуалка более привычна), поменял некоторые настройки на что-то более удобное. Так что спасибо тебе и Элю за наставление.
Автодополнение кода там все равно странное. Впрочем, просто по-другому странное, нежели у MS.
Кстати, я видел как-то левую преблуду, которая умеет это делать. Только толку с того, честно говоря. У MS есть гораздо хуже недостатки в UI, нежели проблемы с QA. Еще надо бы дождаться Юкона, там, наверно, все будет. Кстати, разве MSVC не позволяет использовать автодополнение при создании хранимых процедур?
no subject
no subject
no subject
Я, например, к борландовским средам привык (впрочем, их свежих твориений я почти не трогал), а когда (тоже давно) попробовал некрософтовские, то у меня от них как раз было ощущение, что "все их среды кривые".
no subject
Копируем функцию в исходнике, компилируем модуль. Грязно ругается на переопределение. Исправляем объявление, копируем его в заголовок. Очень грязно ругается на повторную декларацию переменной.
Лечится выкашиванием всего и добавлением в обратной последовательности - сначала в заголовок, потом в исходник.
Автодополнение имен не работает, хоткеи в большинстве случаев не совпадают с микрософтовскими. Зато кнопочки на морде рисовать удобно. И это - среда разработки? Тьфу...
no subject
Автодополнение... странно. В дельфях у них это очень давно есть.
"хоткеи в большинстве случаев не совпадают с микрософтовскими" - ну-ну... :) а стандарты RFC тоже, наверное, плохи тем, что не во всём совпадают с тем, как микрософтовским мнением на этот счёт? А уж что говорить о юниксе, где системна настолько не совпадает с микрософтовской, что без спеуиально написанных эмуляторов исполняемые файл от микрософтовских систем под юниксом не запускается? :)
no subject
Автодополнение - не то, чтобы совсем не работает. Но работает не всегда в очевидных местах.
Стандарты RFC тут не причем. Или дурное поведение MS есть оправдание дурного поведения Borland? В общем, ситуация, когда наличествующие в большинстве приложений хоткеи заменяются на другие - не есть гуд.
no subject
Так что не "наличествующие в большинстве приложений хоткеи заменяются на другие", а просто их приложения имеют свою систему хоткеев.
Да, с RFC и т.п. я сравнил неудачно. Удачнее было бы сравниь с gvim'ом под виндами. У него, знаешь ли, тоже система хоткеев отличается от всем привычных нотпада и ворда :)
Кстати, мне смутно припоминается, что как-то давно я видел в настройке среды опцию, позволяющую выбрать раскладку горящих клавиш в стиле некрософта. Может, ты просто недоРТФМил, а поклёп на софтину возводишь? Или они успели отказаться от этой правильной опции?
no subject
no subject
Автодополнение кода там все равно странное. Впрочем, просто по-другому странное, нежели у MS.
no subject
У MS есть гораздо хуже недостатки в UI, нежели проблемы с QA. Еще надо бы дождаться Юкона, там, наверно, все будет.
Кстати, разве MSVC не позволяет использовать автодополнение при создании хранимых процедур?
no subject
Да, курсоры - они вообще зло. Просто по принципам работы DBMS ;)
no subject