Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2011, 16:59   #21
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Цитата:
Лично я использую для именования переменных - lowerCamelCase, а для типов данных и методов - UpperCamelCase.
Чем вызвано использование вернего регистра для методов? Они вполне идентифицируются и без этого. А вот обилие заглавных в коде будет усложнять локализацию объявлений, как минимум. Есть на самом деле для любого языка вполне нормальные соглашения по оформлению кода. Естественно, на русском вы этого не найдете. Даже если нет непосредственно для вашего языка, можно взять что-нибудь близкое по структуре и не забивать мозг ненужной эзотерикой
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
crazy horse вне форума Ответить с цитированием
Старый 16.09.2011, 16:59   #22
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

В английском нет слова readed. :)

По теме: Стив Макконнелл - "Совершенный код", глава 11
ds.Dante вне форума Ответить с цитированием
Старый 16.09.2011, 17:06   #23
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Поиск на гуглокоде:

linesread - 125404
numlinesread - 45
linesreaded - 20
number_of_lines_read - did not match any documents.
//WTF - 3100
пыщь

Последний раз редактировалось JTG; 16.09.2011 в 17:08.
JTG вне форума Ответить с цитированием
Старый 16.09.2011, 17:32   #24
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от ds.Dante Посмотреть сообщение
В английском нет слова readed.

По теме: Стив Макконнелл - "Совершенный код", глава 11
Поддерживаю, отличная книга, тема раскрыта. Но считаю, что надо думать своей головой и внимательно прислушиваться (читать) советы, и делать верные выводы.

Если the number of read lines - т.е. конкретное число прочитанных строк, то я сейчас пишу так, numberOfReadLines. Прочитав переменную, имя, сразу становится понятно что хранит переменная (number - число), о чем переменная (read lines - прочитанные строки). И не нужен здесь КО, для пояснения еще одной строкой комментария мол, это число прочитанных строк, пусть лучше эту строку займет код.

Почему такое длиное наименования, тяжело ведь и читать и писать (утрирую)?
1. Писать тяжело? Вы редактируете код в notepad? IDE поголовно поддерживаю автоподстановку, хватает пару букв первых написать
2. Больше вариаций переменных и их осмысливание, а не: k, n, d, m, l: Integer; // n - кол-во строк, d - число и т.п.
3. Выучил Objective C
4. Прочитал Совершенный код
5. Больше букв в названии переменной, больше исполняемый код?

На счет Objective C, как вам определение функции:
Код:
int Class::doSomethingWithNumber(int number, int count);
это был С++ и теперь Obj C
Код:
- (int)doSomethingWithNumber:(int)number count:(int)count;
Где каждый параметр содержит имя агрумента и описание + функция именуется каким-то действием и заканчивается описанием первого параметра.

Описал свою позицию, считаю за 6 лет я сделал верный выбор именования всего и вся в коде. Обилие комментариев не поддерживаю, очень скуд на комментарии, т.к. не вижу никакого смысла в них, если писать код, как я выше описал.
BOBAH13 вне форума Ответить с цитированием
Старый 16.09.2011, 18:00   #25
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Цитата:
Сообщение от ds.Dante Посмотреть сообщение
В английском нет слова readed.

По теме: Стив Макконнелл - "Совершенный код", глава 11
Спасибо. Весьма интересный материал.
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Старый 16.09.2011, 21:06   #26
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Увы . Как говорят китайские философы знать путь и пройти путь разные вещи. А жаль... Хорошо я нарисую линии судьбы. Сначала Вы будете фанатеть от книги потом у Вас будет разрыв шаблона. Потом Вы откроете для себя смысл поста #17... Единственная проблема состоит в том, что я не гуру и мой ответ растянется для Вас в год, а то и три-пять . Однако соглагсно тому же буддизму и в свете толлерантности и политкорректности...ищущий да обрящет .

BOBAH13,Ваш путь альтернативный, но и мой так же обоснованый, если отнестись к комментариям серьезно. Комментарий не анахроизм. Есть пару статей... Но как бы не для Вас . Я бы даже дал ссылки, но не хочу раздражать местную администрацию. Могу объяснить на почту, но не уверен, что это будет Вам интересно.

Код:
int Class::doSomethingWithNumber(int number, int count);
Так же считаю, что код исбыточен... Но я не фанат. Объяснения в посте #17.

Цитата:
linesread - 125404
numlinesread - 45
linesreaded - 20
number_of_lines_read - did not match any documents.
Неудачный пример. Можно поискать слово glamour. Поисковые роботы и переменные далеки друг от друга.

Я молчу о полной философии суть вкратце - правильно/не правильно-добро/зло-свет/тьма есть игры разума, две стороны одной медали... Но это уже восьмедесятый уровень .

Цитата:
Нет, Вы мне показали свой способ именования. Я же хочу узнать именно про именования на основе правил английского языка. У них должно быть строгое расположение слов.
Слова тенденция и аналогия Вам ни о чем не говорят? Вкратце - тоже самое, только вид сбоку. У них ничего не должно быть и Вам ничего никто не обязан. Я Вам у уже приводил ссылку на венгерскую нотацию. Если Вы расчитываете, что Вас будут убеждать, склонять к чему либо и просто зомбировать, то Вы ошибаетесь... Каждый волен выбирать на основе предоставленной информации.
Хотите хохмы? Причем здесь английский? Большая часть программистов говорит на китайском. Опа, че делать будем?

ЗЫ. BOBAH13, читал Ваш код в моей теме... Разобрался в принципах алгоритма ибо всеядный...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 16.09.2011 в 21:58.
Utkin вне форума Ответить с цитированием
Старый 17.09.2011, 05:37   #27
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Потом Вы откроете для себя смысл поста #17
Можно сказать, что это удобно для меня, я использую данный стиль.

Цитата:
Сообщение от Utkin Посмотреть сообщение
Хотите хохмы? Причем здесь английский?
Основной международный язык же. Да и если ты пишешь на английском, то надо бы писать правильно. По крайней мере, я так хочу.

В общем, всем спасибо. Хоть полного ответа на свой вопрос я не получил, но получил немного полезной информации. Если будут сомнения в переводе, то обращусь в гуглу, благо у него качественный переводчик, который правильно строит предложение.
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Старый 17.09.2011, 09:13   #28
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
благо у него качественный переводчик, который правильно строит предложение
Щито?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 17.09.2011, 09:52   #29
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
У них должно быть строгое расположение слов.
английский не так строг, как расписывают в школе.
а так если хотите, ну делайте как в школе учили
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.09.2011, 22:10   #30
alexdelphi
Пользователь
 
Регистрация: 24.08.2011
Сообщений: 40
По умолчанию про стиль оформления

Есть хорошая статья с описанием стандарта кода от Borland/CodeGear/Embarcadero:

http://www.gunsmoker.ru/2010/07/blog-post.html
alexdelphi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить порядок слов в документе на обратный arthur_92 Microsoft Office Word 1 07.06.2011 00:14
Подмена английских букв русскими plutimati Microsoft Office Excel 5 03.12.2010 20:01
Регулярное выражение для удаления английских слов из текста Se0mashines PHP 1 30.10.2010 22:53
Перевод английских полей на русские.... Arinka Помощь студентам 2 16.05.2010 12:34
цикл и ПОЧТИ одинаковые названия переменных Seran4ek Помощь студентам 10 09.01.2010 19:03