Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
ВнизОграничения на имена переменных ? Найти похожие ветки
← →
BestMaster © (2004-06-02 15:08) [0]К примеру такой код:
var
A: real;
a: integer;
вызовет ошибку ... а можно ли заставить Delphi различать подобные описания переменных те различать большие и маленькие буквы в именах.
(Хотя это наверное мне очень много хочется и это невозможно )
← →
jack128 © (2004-06-02 15:09) [1]
> (Хотя это наверное мне очень много хочется и это невозможно
> )
именно. одно из приимуществ паскаля над Си - регистронезависимость идентификаторов ;-)
← →
Тимохов © (2004-06-02 15:11) [2]
> одно из приимуществ паскаля над Си - регистронезависимость
> идентификаторов ;-)
это вопрос спорный.
но в дельфи регистр значения не имеет.
← →
jack128 © (2004-06-02 15:13) [3]
> это вопрос спорный.
все сказаное мной является ИМХО, если не оговорено обратного.
← →
Тимохов © (2004-06-02 15:15) [4]
> jack128 © (02.06.04 15:13) [3]
> все сказаное мной является ИМХО, если не оговорено обратного.
Вы предалагаете мне это запомнить? :)))
Честно говоря, хоть люблю дельфи - регистрозависимость мне больше по душе.
← →
Anatoly Podgoretsky © (2004-06-02 15:17) [5]И ТИМОХОВ это будет другой человек, почувствуешь это когда не сможешь получить зарплату.
← →
BestMaster © (2004-06-02 15:25) [6]> именно. одно из приимуществ паскаля над Си -
> регистронезависимость идентификаторов ;-)
В самую точку транслирую программу с с++ на delphi :) Но все равно спасибо :)
← →
TUser © (2004-06-02 15:30) [7]
> именно. одно из приимуществ паскаля над Си -
> регистронезависимость идентификаторов ;-)
Точно. Первый раз кодгда на билдере писал, долго не мог понять, почему на
int i; .... inttostr(i) ....
как я привык писать, бурчит компилятор чего-то невразумительное про недеклеерд индентификатор. И слабо было Борнадну отказаться от регистронезависимости в Билдере, он и так почти ничем от Delphi не отличается.
← →
Reindeer Moss Eater © (2004-06-02 15:57) [8]Слабо отказаться...
Борланд здесь не причем.
Есть стандарт на язык.
← →
Palladin © (2004-06-04 02:46) [9]c case sensitivity, если чесно, и запутаться не долго...
← →
Германн © (2004-06-04 03:41) [10]Со своей колокольни, полностью поддерживаю "case insensitivity" в Дельфи. Ну, на фиг она там не нужна. И Palladin © (04.06.04 02:46) [9]
c case sensitivity, если чес"т"но, и запутаться не долго...
то же прав.
Но вот в ассемблере - очень помогает "case sensitivity"!
У меня есть правило: Переменные - всегда имеют один или более символов в верхнем регистре. Метки - всегда содержат только символы в нижнем регистре.
Хотя... Какой ассемблер и какой язык?
← →
BestMaster © (2004-06-04 20:19) [11]По моему что стоило в настройках Делфи добавить еще один пункт пусть даже "case sensitivity" и все программист решай сам надо оно тебе ли нет. Ведь там по большемы счету просто идет преобразование ВСЕХ имен переменных в ВЕРХНИЙ РЕГИСТР. Не знаю как для вас а для меня это еще один пунктик о том как НЕ НАДО писать программы. :)
← →
GuAV © (2004-06-04 20:27) [12]
> По моему что стоило в настройках Делфи добавить еще один
> пункт пусть даже "case sensitivity" и все программист решай
> сам надо оно тебе ли нет.
LOL.
Каждому кодеру - свой язык и диалект.
> Ведь там по большемы счету просто идет преобразование ВСЕХ
> имен переменных в ВЕРХНИЙ РЕГИСТР.
Тогда как реализовать [11] ??
> Не знаю как для вас а для меня это еще один пунктик о том
> как НЕ НАДО писать программы. :)
Ну и как же не надо ?
нифига не понял, но имхо бред
← →
Ломброзо © (2004-06-04 21:47) [13]именовать переменные надо по-человечески, с префиксами, характеризующими тип (окромя счётчиков цикла). sVar, iVar, lVar, dVar, bVar, pVar или там objVar
← →
GEN++ © (2004-06-04 22:16) [14]Пререкания по поводу "пользы" в Pascal-е от различия регистров
совершенно бессмыслены - все равно что обсуждать необходимсть
ввведения в английский алфавит русских букв под предлогом
возможности правильного написания русского сленга.
Если что то не нравится в Delphi - пишите разработчику, уж он
то Вас поймет.
← →
jack128 © (2004-06-04 22:34) [15]
> Ломброзо © (04.06.04 21:47) [13]
> именовать переменные надо по-человечески, с префиксами,
> характеризующими тип (окромя счётчиков цикла). sVar, iVar,
> lVar, dVar, bVar, pVar или там objVar
как раз таки в паскале это не обязательно, все таки строгая типизация, а так - дело привычки..
← →
YurikGL © (2004-06-04 22:35) [16]
> BestMaster © (04.06.04 20:19) [11]
> По моему что стоило в настройках Делфи добавить еще один
> пункт пусть даже "case sensitivity" и все программист решай
> сам надо оно тебе ли нет. Ведь там по большемы счету просто
> идет преобразование ВСЕХ имен переменных в ВЕРХНИЙ РЕГИСТР.
> Не знаю как для вас а для меня это еще один пунктик о том
> как НЕ НАДО писать программы. :)
Паскаль является строго-типизированным языком и такие вольности в нем недопустимы.
Кроме того, в этом случае программы созданные на одной копии Delphi возможно не будут идти не другой
← →
KilkennyCat © (2004-06-05 00:13) [17]1) независимо от дискуссии данной, результат не изменится. :)
2) Регистрозависимость удобна, когда пишешь красиво, неспеша... и жутко мешает, когда спешишь.
3) разве настоящему программисту не пофиг, как, где и на чем писать? :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.069 c