powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какими должны бить правильные названия у переменных, функции, классов,..
18 сообщений из 18, страница 1 из 1
Какими должны бить правильные названия у переменных, функции, классов,..
    #37834951
Sergey NV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просьба к опытным и работающим в больших структурах программистам: Какими должны бить правильные названия у переменных, функции, классов, и.т.д.?

Уже довольно давно заметил, что одинаковые по сути функции и модули, со временем, называю по-разному. Это мешает. А каково другим разбираться в моем коде?

К сожалению,в нашем учебном заведении этой теми не затрагивали(хотя мог и прогулять).
Материал в сети есть, но хотелось бы что-то более стандартизированное и современное.

Вопрос не о форматировании(отступления и переносы) текста, а именно о правильном давании названий.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37834986
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NVУже довольно давно заметил, что одинаковые по сути функции и модули, со временем, называю по-разному.
А ты что, по многу раз пишешь одно и то же, не заглядывая в предыдущие версии?
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37834987
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или что имеется ввиду? Приведи примеры
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835024
Sergey NV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonИли что имеется ввиду? Приведи примеры

К примеру:
>5 недель назад:
Код: php
1.
function get_admin_editdel_block($parameters){return;}



>2 дня назад, немного усовершенствовал функцию, и изменил название:
Код: php
1.
function getAdmin_Block($type="edit", $parameters){return;}



Все дело в том, что хочется чтобы было как лучше. Сегодня кажется лучшим(более правильным) названием такое, а завтра иное. Мне надоело это.

Хочу как правильно. Надо навести порядок :-)
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835029
Sergey NV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я просто не знаю ни одного правила или стандарта наименований.
поетому бросаюсь из крайности в крайность(лучше так, а может так) - бардак, вообщем.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835043
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NV,

Можете почитать Макконнелла, "Совершенный код".
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835067
Sergey NV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbstractionSergey NV,

Можете почитать Макконнелла, "Совершенный код".

спасибо. буду смотреть.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835475
Фотография Zukora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное не дойти до маразма в названиях

peremennaya_ovechayushchaja_za_schetchik_vo_vneshnem_cukle:Integer;
peremennaya_ovechayushchaja_za_schetchik_vo_vnutrennem_cukle:Integer;

i,j:integer предпочтительней и понятней.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835500
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NVХочу как правильно. Надо навести порядок :-)
Нет совершенства в этом мире. В Pascal были красивые Begin.... End. Красота но регистр - нах-нах.
Когда я писал на С++ то придерживался Венгерской нотации lp_Str.... Потом достало. Длинно. Сократил. Потом
Java. Со своими рекомендациями+EJB (.setMyFuckenValue()). Освоил. Применял. Теперь я знаю
Oracle/PLSQL а там свои собственные DBMS_FUCKEN_PACKAGE.FUCKEN_CALLBACK(fucken_property=>...).

Вобщем it depends. Кури внутренние правила и договорённости какие
в моде у вас в организации. Заимствуй то что уже написано. Будешь
самовольничать - побьют и больно. Вот так вот.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835591
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NV Просьба к опытным и работающим в больших структурах программистам: Какими должны бить правильные названия у переменных, функции, классов, и.т.д.?

Уже довольно давно заметил, что одинаковые по сути функции и модули, со временем, называю по-разному. Это мешает. А каково другим разбираться в моем коде?

К сожалению,в нашем учебном заведении этой теми не затрагивали(хотя мог и прогулять).
Материал в сети есть, но хотелось бы что-то более стандартизированное и современное.

Вопрос не о форматировании(отступления и переносы) текста, а именно о правильном давании названий.


google code style

почитай

самое вменяемое имхо
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835592
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinSergey NV Просьба к опытным и работающим в больших структурах программистам: Какими должны бить правильные названия у переменных, функции, классов, и.т.д.?

Уже довольно давно заметил, что одинаковые по сути функции и модули, со временем, называю по-разному. Это мешает. А каково другим разбираться в моем коде?

К сожалению,в нашем учебном заведении этой теми не затрагивали(хотя мог и прогулять).
Материал в сети есть, но хотелось бы что-то более стандартизированное и современное.

Вопрос не о форматировании(отступления и переносы) текста, а именно о правильном давании названий.


google code style

почитай

самое вменяемое имхо http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835611
Sergey NV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по какому принципу даются названия, скажем, в csm joomla?
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835623
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
Sergey NVА по какому принципу даются названия, скажем, в csm joomla?

http://docs.joomla.org/Coding_style_and_standards
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37835637
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NV>5 недель назад:
Код: php
1.
function get_admin_editdel_block($parameters){return;}



>2 дня назад, немного усовершенствовал функцию, и изменил название:
Код: php
1.
function getAdmin_Block($type="edit", $parameters){return;}




Во втором случае не понятно. Ты либо привыкни к getAdminBlock, либо к get_admin_block. Мешать два этих стиля в один обычно не принято.

В первом случае "editdel" - это что? Почему без дефиса и зачем оно вообще в названии? У тебя были и другие админ-блоки? Возможно вообще нужно выделить некоторые данные и функционал в отдельный класс? Чтобы было типа так:
AdminUI::getЧегоТоТам()
AdminBlocks::get........
Admin::get........


А так, get_admin_block и getAdminBlock - это и есть нормальные имена. Все, что эта функция делает должно быть достаточно легко понятно из ее кода + перед ней надо перечислить в коментарии список параметров или иные подобные пояснения, из которых будет ясно, что он может и del, и edit и т.д.

Когда будет набирать имя этой функции в коде где-то - IDE тебе попапнет не только параметры функции, а и коментарий перед ней. Так что, не надо пытаться впихнуть подсказки в имя переменной/функции. Так только привыкнешь, не пихать лишнего - тогда и перестанешь одно и тоже называть кардинально по-разному.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37836081
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey NVВопрос не о форматировании(отступления и переносы) текста, а именно о правильном давании названий.
Тут есть два отдельных вопроса: правильное (осмысленное) именование и правильное (удобное, красивое) оформление названий. Первое - это "называй переменную TotalCount вместо T1", второе - "называй её TotalCount, totalCount, Total_Count или iTotalCount".

Что касается первого, то хороший стиль на сегодня довольно неплохо определён: придумывай разумное название по-русски и переводи, не жалей букв, не используй сокращений кроме общераспространённых, не используй транслита, не используй синонимов (то есть - одно и то же понятие в программе всегда называй одним словом).

Что касается второго - есть некоторое количество сложившихся систем. Можно спорить, какие лучше, какие хуже, но основное - в рамках проекта стоит придерживаться одной системы. Критерий довольно прост: программист, задумавшийся, как называется метод, к примеру, "получить местоположение файла", должен без напряжения мысли и с высокой достоверностью "угадать" название, данное другим разработчиком.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37836425
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мое првило ткое :
чем объект язык(функция, перемення, клсс, объект) - локольнее, тем короче нзвние.
чем глобольнее - тем длиннее нзвние
чем чще использется - тем короче нзвние
чем реже - тем длиннее нзвние
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37836436
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще надо не забывать про singular/plural. Ну к примеру

Код: java
1.
SergeyNVDocument[] sergeyNVDocuments;



Константы - заглавными буквами. Короткие переменные-счётчики циклов
можно делать как i,j,k...e.t.c.
...
Рейтинг: 0 / 0
Какими должны бить правильные названия у переменных, функции, классов,..
    #37836588
Фотография kosh the best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Красиво emacs lisp функции называются
toggle-truncate-lines
view-emacs-news

Ну а вообще, все сразу видят, что не красиво, когда в разных частях программы то do_something, то doSomething, то DoSomething, а вот мне еще и не нравится когда не соблюдают порядок сказуемое-глагол, типа do_foo, а в другом месте уже bar_do.

И еще бесит, когда начинают "обсирать" венгерскую нотацию, не понимая того, для чего она была предназначена - чтобы закрыть некоторые места слабой типизации сишки. Ну то есть нельзя было понять, на что указывает char* - на строку в readonly памяти, на строку, завершенную нулем или это просто кусок бинарной памяти. Поэтому и пишем: PBYTE, PCHAR, PCSTR..
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какими должны бить правильные названия у переменных, функции, классов,..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]