Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.03 c
1-1086330853
TGrey
2004-06-04 10:34
2004.06.20
Передача сообщений из потока


1-1086514150
AndrewK
2004-06-06 13:29
2004.06.20
Как передать variables в FreeReport?


14-1086124772
FRick
2004-06-02 01:19
2004.06.20
Яркость монитора


1-1086264193
Прямой
2004-06-03 16:03
2004.06.20
Панельку надо


4-1084651255
RyDmi
2004-05-16 00:00
2004.06.20
Перехват текста сообщений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский