Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Ограничения на имена переменных ?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
1-1086603373
Mameluke
2004-06-07 14:16
2004.06.20
Работа с MS Excel


1-1086278913
Delphin
2004-06-03 20:08
2004.06.20
OnClick


3-1085648929
CrazyMan
2004-05-27 13:08
2004.06.20
Как справиться с "" в селекте InterBase


3-1085631099
Litr
2004-05-27 08:11
2004.06.20
Поиск


6-1083480866
lucky4me
2004-05-02 10:54
2004.06.20
Закачка HTTP