|
|
|
| Результаты опроса: Ваш выбор | |||
| Чувствительность к регистру учит строгости, а код выглядит красивее |
|
23 | 65.71% |
| Чувствительность к регистру важна, плюс дает возможность объявлять одноименные переменные/функции без перегрузки |
|
9 | 25.71% |
| Субъективно нравится чувствительность к регистру (привык и т.д.) |
|
16 | 45.71% |
| Нечувствительность к регистру позволяет не заморачиваться на мелочах и сконцентрироваться на задаче |
|
2 | 5.71% |
| Субъективно нравится нечувствительность к регистру (привык и т.д.) |
|
1 | 2.86% |
| Оба хороши |
|
3 | 8.57% |
| Другое... |
|
0 | 0% |
| Опрос с выбором нескольких вариантов ответа. Голосовавшие: 35. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.53/40:
|
|
Джоуи
|
|
Опрос про чувствительность к регистру03.06.2016, 14:49. Показов 8083. Ответов 22
Языки программирования бывают чувствительные (думаю, большинство) и нечувствительные к регистру букв. Для кого-то удобны вторые языки, кто-то со строгим подходом считает, что первые - это канон, а нечувствительность к регистру переменных/функций развращает мозг прогера.
Хотелось бы услышать мнения пользователей CyberForum-а о том, чем хороша/плоха чувствительность/нечувствительность к регистру букв у ЯПа, исходя из личного опыта и личных, субъективных предпочтений и вкусов, что нравится/не нравится. О своем предпочтении скажу, что мне, как программирующему больше на FreePascal и Delphi, вполне нравится свобода в выборе регистра букв, и чувствительность к регистру у C++ или JavaScript иногда путает меня, однако допускаю, что свобода в этом подходе немного обманчива и имеет свои подводные камни.
0
|
|
| 03.06.2016, 14:49 | |
|
Ответы с готовыми решениями:
22
Чувствительность к регистру
|
|
Джоуи
|
|||
| 03.06.2016, 15:00 [ТС] | |||
|
0
|
|||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
||
| 03.06.2016, 15:10 | ||
|
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|||
| 03.06.2016, 15:36 | |||
1
|
|||
|
Супер-модератор
|
|
| 03.06.2016, 16:15 | |
|
Вообще-то существует Code completion во всех средах программирования, никто в блокноте уже давно ничего не пишет, а выбирать из списка, который тебе предоставляет среда, нужный идентификатор - какая бы разница, в каком регистре.
Не по теме: Я тоже люблю порядок. И мое начальство его любит. Поэтому вместе с компилятором запускается еще и Style Checker, который мало того, что укажет на отличающееся от изначального написание идентификатора, так еще и проверит все отступы, лишние пробелы в коде, недостающие пробелы (перед открывающейся скобкой, к примеру, обязан быть один пробел), лишние строки, ... и еще много чего.
1
|
|
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
| 03.06.2016, 17:21 | |
|
В любом языке, включая Русский, большие и маленькие буквы различаются.
Нечуствительность к регистру в ЯП и в ОС - иторически возникла как адаптация к терминалам (я на таких писал программы на Фортране), которые позволяли писать только большие буквы.
4
|
|
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 03.06.2016, 18:45 | |
Сообщение было отмечено Байт как решение
Решение
gng, А помните, почему в фортране было ограничение 80 символов на строку?
6
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 06.06.2016, 23:04 | |
|
Мне как-то довелось работать на СМ-1420 с обычным АЦПУ (все буквы большие). И на Си (и Юникс), коии изначально case sensitivity. Так что придумали! Заглавные буквы печатали жирненько (двойным ударом).
Красящие ленты потихоньку изнашивались. Заменяли их редко. Вспомню - глаза начинают болеть... А я что придумал. Все свое писал строчными. До сих пор эта привычка во мне сидит. Правда, ломаю ее потихоньку. Ибо использование разновеличинных буков дает значительно больше выразительности коду. И уж, конечно, много лучше использования символа подчеркивания. Одна беда, путаю сам себе придуманные правила. А начальничков - нетути. Вернее, им - по фигу. Мой код - ихние денежки, разделение полномочий. ![]() Последняя моя любовь - Qt (Кутя по-нашему). И, соответственно, его правила образования имен. Там вообще куча как-бы мелочей чрезвычайно продумана...
3
|
|
|
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
|
||
| 06.06.2016, 23:18 | ||
|
Вопрос привычки, раньше считал, что лучше, когда язык не чувствителен (когда прогал на бейсике и паскале), но потом привык к регистрозависимым (Джава, Го). По сути, это не так уж важно, но с зависимостью как-то строже.
Добавлено через 3 минуты Вообще, нет никакой проблемы писать на регистронезависимом ЯП, это дело привычки. У меня никогда не было идентификаторов, различающихся лишь регистром, ну или их было оч мало.
1
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 06.06.2016, 23:25 | ||
|
И вообще. Если есть разные сущности, то зачем им становиться одинаковыми?
2
|
||
|
0 / 0 / 0
Регистрация: 03.06.2016
Сообщений: 2
|
|
| 21.12.2016, 09:47 | |
|
Сразу скажу: сам пишу на Visual Basic 6 + Win32API, сейчас осваиваю VB.NET, ASP.NET. С такими языками, как C++, PHP, JavaScript знаком не понаслышке. Хотел бы тоже добавить пару строк по чувствительность к регистру. В IDE Visual Studio 6 набираем:
dim strData as string нажимаем Enter и редактор автоматически исправляет на: Dim strData as String то есть помимо подсветки синтаксиса он автоматически восстанавливает регистры букв. далее где-нибудь в коде набираем объявленную переменную: strdata переходим на другую строку и редактор автоматически исправляет: strData то есть мы сразу видим, что набрали правильно, в памяти нужно держать только последовательность букв, а не правильность чередования заглавных-прописных букв. возьмем, к примеру, функцию JavaScript setMinutes набирать её надо именно так: setMinutes, и никак иначе, потому что иначе это будет уже не функция, а переменная так почему бы не сделать так, чтобы я просто набрал setminutes, а редактор ЯП исправил на setMinutes? и я обещаю, что мне никогда не понадобится переменная или пользовательская функция SetMinutes или sEtMinutes или SETMinutes или SeTmInUtEs. Честно говоря, чувствительность к регистру всегда являлась и является до сих пор основной причиной того, что я никак, ну при всём желании, не могу, не хочу, не приемлю языки программирования C++, JavaScript. И не буду никогда на них писать. Тем более, что VB.NET - это уже далеко не тот простенький Basic, который был когда-то, а мощный современный язык программирования с еще более удобным редактором... И даже в той же Visual Studio языки C# и C++ остались как были... ну неужели так трудно сделать, чтобы редактор самостоятельно исправлял?
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 22.12.2016, 10:53 | ||
|
дописывают за них имена переменных и тп. однако, как то тупо писать в рамках одного проекта имена вырви глазным способом. вы что, собственный стиль кода не разумеете что ли? в одном месте программист пишет с маленькой, в другой - с большой. А что? идешка то поправит. и пофигу, что такой программист сам не знает собственный проект. при командной разработке крупного проекта подобный ущербный подход заведет в тупик.
0
|
||
|
Почетный модератор
|
|
| 22.12.2016, 19:59 | |
|
rustammo, во! Я про это хотел написать. В VB прикольно реализовано...
А в целом, я всё-таки за то, чтобы регистр учитывался, а у программиста у самого было выработано чувство того, что нужно камелКейсом выделять значимые смысловые части в индетификаторах и т.д. для удобной читаемости кода.
0
|
|
| 22.12.2016, 19:59 | |
|
Помогаю со студенческими работами здесь
20
Чувствительность к регистру Чувствительность к регистру DOCTYPE чувствительность к регистру SQLite LIKE чувствительность к регистру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|