![]() |
|
Модераторы: LSD |
![]()
|
|
||
|
|
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
ИМХО это зло, потому что если в конце названия переменных есть цифры, то это повод сделать массив из эти переменных.
|
|||
|
||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
например :
|
||||
|
|||||
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
||||
|
||||
| alexvs11 |
|
||||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: нет Всего: 10 |
mimik, наверно будет разница как вызывать ее
или
|
||||
|
|||||
| mimik |
|
||||||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
обычно если
то и вызов этой функции будет примерно таким
тогда не проще ли так
? т.е. эти имена очень связаны, а когда они не связаны то названиям переменным надо давать осмысленные имена |
||||||
|
|||||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
проще так :
потому что это другое...
это и есть осмысленные имена.. еще пример это плейсхолдеры : _1, _2... http://liveworkspace.org/code/cafb802b2063...e13a631e435079d Это сообщение отредактировал(а) mes - 20.3.2011, 14:00 |
||||
|
|||||
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
понятно что это проще, имелось в виду что a[0], a[1], a[2] ещё где-то используются да это другое, но чем оно хуже? a1, a2, a3 это осмысленные имена? я с C++ не так хорошо знаком _1 это имя? или это параметр по умолчанию? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
это особенность обобщенного программирования, когда неизвестно что именно скрывается за параметрами и известен лишь алгоритм обработки.. например
как видно для make_pair абсолютно не важно чем являются A1, и А2.. главное что надо из них сделать структуру.. может и не хуже, но не подходит для той задачи |
|||
|
||||
| alexvs11 |
|
|||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: нет Всего: 10 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
там опечатка, не забывайте что мы ж не в разделе c++ и что собеседники могут быть знакомы с ним лишь поверхностно главное что смысл передан.. Добавлено через 1 минуту и 28 секунд полагается что с массивом осуществляется работа в цикле.. а следовательно "ручного" a[0], a[1], a[2] в таком случае не будет.. |
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
Можно - в тех случаях, когда цифры представляют собой часть осмысленного имени и не являются в том или ином смысле номерами.
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
или вот простой пример - функция swap, по обмену содержимого двух переменных ..
как называть ее аргументы ? |
|||
|
||||
| миг |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 15.9.2008 Репутация: нет Всего: 1 |
это смотря, что твориться внутри функции. Разница в том, что в результате вычислений внутри функции void fun( int a[]) могут измениться данные в массиве a.. в отличии от вызова функции void fun(int A[0],int A[1],int A[2] ) Это сообщение отредактировал(а) миг - 20.3.2011, 15:12 --------------------
Oaks may fall when reeds stand the storm. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 1 Всего: 250 |
вот для наглядности, сами посмотрите что читабельней :
http://liveworkspace.org/code/2910ce13cff0...db0e784392b9f87 |
|||
|
||||
| mimik |
|
||||||||||||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
1. тут сложней сделать ошибку 2. если эти переменные связаны, то да, это тоже плохие именна, но здесь мы никак не сможет оградить программиста имхо, да
гораздо лучше чем
можно пример?
Добавлено через 2 минуты и 3 секунды
ну можно поставить const, или как там |
||||||||||||
|
|||||||||||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |