Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
Заблокирован

Кто как обзывает переменные / типы в своём коде? (нотация)

03.11.2014, 22:50. Показов 6717. Ответов 82
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не ради тролинга, а ради интереса и любопытства.
Столько разных API и фрейворков, у всех свой стиль нотации, подстраиваться под конкретный не вижу смысла (задолбался стиль переделывать свой - WinAPi/MFC/ Qt/ wxWidgets и т.д.)
Вот и хотел полюбопытствовать, кто как называет:
1. Названия классов
2. Переменные классов
3. Функции классов
4. Глобальные переменные
5. Глобальные функции
6. ну и т.д.

Лично я пока что нахожу более удобным что ли:
1. MyClass
2. classVar;
3. Function();
4. MY_STRUCT_NAME
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2014, 22:50
Ответы с готовыми решениями:

Есть ли в матлаб ссылочные типы данных? Как переменные записываются в память?
добрый день. пожалуйста ответьте на вопрос: есть ли в matlab ссылочные типы и значимые (как например в c#, в кт классы - ссылочные,...

Как записать переменные в коде
Здравствуйте. В чем, собственно, проблема : как мне записать в коде, чтобы переменные A, B, C учитывались при вычислении третьей функции...

Как убрать глобальные переменные в коде?
Привет! Пожалуйста, помогите мне с этой задачей. Это работает. Но я хочу, чтобы обойтись без глобальных переменных. #include...

82
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
07.11.2014, 10:59
Студворк — интернет-сервис помощи студентам
programina, а почему тогда static, float, bool, if, else ... ?
И вообще очень странно при таком раскладе видеть distXZ. Это же не по-русски!
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
07.11.2014, 10:59
Цитата Сообщение от programina Посмотреть сообщение
Всем все понятно?
Для себя пишите как угодно. В компании такой код просто не проходит ревью.
0
07.11.2014, 11:00

Не по теме:

Цитата Сообщение от 0x10 Посмотреть сообщение
В компании такой код просто не проходит ревью.
Если это не компания себе подобных :)

0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 11:08
Цитата Сообщение от Tulosba Посмотреть сообщение
static, float, bool, if, else
Потому что речь идет о переменных. Смотреть название темы.

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от 0x10 Посмотреть сообщение
Для себя пишите как угодно. В компании такой код просто не проходит ревью.
В компании никто кроме меня не программирует.



Добавлено через 3 минуты
Цитата Сообщение от Tulosba Посмотреть сообщение
И вообще очень странно при таком раскладе видеть distXZ
Что здесь странного, сокращение слова distanciya, суффикс XZ говорит о том, что эта функция ищет угол на плоскости осей X и Z, надеюсь что объяснять почему оси названы X и Z нет необходимости.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
07.11.2014, 11:09
Цитата Сообщение от programina Посмотреть сообщение
Всем все понятно?
Ничего не понятно. Если вы для русских жельтменов пишете, то почему аглицкими бесовскими буквицами?
У нас так-то свой алфавит имеется.
А почему не так?
C++
1
2
3
4
    static  bool    открывать           =   НЕТ;
    static  bool    открыта             =   НЕТ;
    static  float   скорость            =   0.00;
    static  vec3    исходная_позиция    =   obj1.позиция;
0
Заблокирован
07.11.2014, 11:10  [ТС]
Цитата Сообщение от programina Посмотреть сообщение
И вообще очень странно при таком раскладе видеть distXZ
Цитата Сообщение от programina Посмотреть сообщение
Что здесь странного, сокращение слова distanciya
А ну да ... как же мы сразу не догадались
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 11:14
Цитата Сообщение от Mr.X Посмотреть сообщение
то почему аглицкими бесовскими буквицами?
?
По-вашему, компилятор поддерживает кириллицу?
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
07.11.2014, 11:16
Цитата Сообщение от programina Посмотреть сообщение
По-вашему, компилятор поддерживает кириллицу?
Ну, моя десятая студия поддерживает.
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 11:17
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, моя десятая студия поддерживает.
Ну мой компилятор не десятая студия, а minGW.
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
07.11.2014, 11:21
Цитата Сообщение от programina Посмотреть сообщение
Всем все понятно?
Ага.
А потом тебе в руки попадает код, писаный китайским программистом в таком же стиле. Да, ты все правильно понял! Все переменные, функции и т.п. поименованы иероглифами, на китайском.
Бизнес требует - внести исправления быстро, прям завтра все должно быть готово!

Вникай.......
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
07.11.2014, 11:26
Цитата Сообщение от programina Посмотреть сообщение
мой компилятор не десятая студия, а minGW
И в нем нельзя писать имена на русском? Я думал уже все уважающие себя компиляторы представляют имена в юникоде.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 11:57
Добавлено через 1 минуту
Цитата Сообщение от Mr.X Посмотреть сообщение
И в нем нельзя писать имена на русском?
Сейчас скачаю VS, очень интересно, если там на самом деле можно писать кириллицей.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
07.11.2014, 12:31
Цитата Сообщение от programina Посмотреть сообщение
Сейчас скачаю VS, очень интересно, если там на самом деле можно писать кириллицей.
Можно. Люди уже устали свои стихи и байки на русском с define писать.

Цитата Сообщение от CheshireCat Посмотреть сообщение
Бизнес требует - внести исправления быстро, прям завтра все должно быть готово!
Вникай.......
Напомнило сцену с пилы Но вообще-то бизнес требует, чтобы готово было уже вчера.

Я не понимаю, почему до сих пор не сделано следующее:
C++
1
2
3
4
5
6
#define staticheskaya static
#define celochislennaya int
#define deistvitelnaya float
 
staticheskaya celochislennaya x = 4;
deistvitelnaya y = 1.5;
А то как-то по англикански.

Я честно признаюсь, что чтение транслита для меня проблематично. В первую очередь, из-за того, что это вызывает мерзкое чувство косоязычия. Во вторую, так как подобные сочетания букв непривычны для глаза. В третьих, я привык при виде латиницы пробовать перевести слова как латиницу.

Могу посоветовать лишь держать https://translate.google.ru/ в закладках.
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 12:39
Цитата Сообщение от MrGluck Посмотреть сообщение
#define staticheskaya static
В таком случае подстветка синтаксиса не работает к сожалению.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
07.11.2014, 12:41
Цитата Сообщение от programina Посмотреть сообщение
В таком случае подстветка синтаксиса не работает к сожалению.
Да если вопрос лишь в этом...
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 12:57
Цитата Сообщение от MrGluck Посмотреть сообщение
Да если вопрос лишь в этом...
Ух ты, класс, я искала это, но не нашла, спасибо большое.
0
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
07.11.2014, 12:59
programina, люди не читают словами, взрослые люди. Мы видим кусочек слова, опорные чёрточки, и сразу преобразуем его в план выражения.

Из-за отсутствия у подавляющего большинства людей достаточного опыта в чтении транслитерации сложность восприятия таких программ будет выше. Не говоря уже о том, что стандартов трансляции кириллицы несколько, но большинство пишущих транслитом не следует ни одному.

Писать код нужно так, словно у Вас за спиной стоит человек с топором, который будет этот код поддерживать. И за rasstoyanie_do_igroka, которое приходится читать по складам, спасибо Вам не скажет.

Не говоря уже о том, что программирование в известной степени интернационально. Особенно сегодня, с развитием сетевых технологий.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2014, 13:23
Цитата Сообщение от mporro Посмотреть сообщение
Мы видим кусочек слова, опорные чёрточки, и сразу преобразуем его в план выражения.
Наверно это легко для тех, у кого математический тип мышления, или для тех, кто родился и вырос в Китае.

Цитата Сообщение от mporro Посмотреть сообщение
Писать код нужно так, словно у Вас за спиной стоит человек с топором, который будет этот код поддерживать.
Писать код нужно так, как хочется, не стоит прогибаться под изменчивый мир. А если завтра все начнут говорить на китайском, вы по-прежнему будете писать на английском?
Цитата Сообщение от mporro Посмотреть сообщение
Не говоря уже о том, что программирование в известной степени интернационально
Интернационально? Тогда почему программисты стыдятся писать на родном языке?
0
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
07.11.2014, 13:42
programina,
Цитата Сообщение от programina Посмотреть сообщение
Наверно это легко для тех
Это для всех. Все люди так воспринимают текст. Это основное направление увеличения скорости чтения. Не читать слова по буквам, а воспринимать целиком, как единое изображение. К 30 годам подавляющее большинство людей даже испытывают серьёзные затруднения при попытке найти в тексте мелкие опечатки, потому что не привычно для мозга разбирать слово на символы.

Потому и писать лучше всего либо в символах родного языка на родном языке, либо писать символами другого языка на другом языке.


Цитата Сообщение от programina Посмотреть сообщение
Тогда почему программисты стыдятся писать на родном языке?
Никто не стыдится. Но если мои немецкие коллеги начнут писать коды на немецком -- я их не пойму. Если я начну писать по-русски -- они не поймут меня. Так исторически сложилось, что в мире программирования есть язык межнационального общения -- английский. И я, и мои коллеги, в том числе китайцы, пишем наши труды и коды на английском. Ньютон и Якоби не стеснялись писали на латыни, потому что это был язык современного им научного мира . А современный нам язык программирования -- северо-американский английский.
0
07.11.2014, 13:47

Не по теме:

по-моему programina просто всех тут тролит.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2014, 13:47

Типы и переменные
Добрый вечер, уважаемые форумчане! Подскажите, пожалуйста, как правильно динамически получить тип по имени и создать переменную этого...

Не могу найти баг в своем коде
Не работает скрипт или баг где-то? <html> <head> <meta charset="utf-8"> <script> <!-- function...

Enum, переменные перечислений и их типы
Всем привет. Я новичок в C#, как и в программировании в целом. Читаю книгу Бориса Пахомова "С# для начинающих". Не понял один...

Типы данных. Константы. Переменные
Доброго времени суток! Помогите, пожалуйста, выполнить задание. Задайте в программе 3 константы и присвойте им значения Ваших 1) дня,...

Переменные и базовые типы данных
Сложите два вещественных числа типа float с десятью знаками после десятичной точки. Совсем новичок в изучение Си после Pascal. Не понимаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru