Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Результаты опроса: Именование сущности с действием "do something action"
DoSomethingAction - каждое слово с большой буквы 5 17.24%
do_something_action - между словами "_" 3 10.34%
doSomethingAction - каждое слово с большой буквы кроме первого 8 27.59%
В зависимости от типа сущности (класс/функция/метод/переменная) * указать в коментарии 11 37.93%
В зависимости от ЯП * указать в коментарии 2 6.90%
Всё равно. Использую любой 0 0%
Голосовавшие: 29. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы
Старый 05.03.2012, 17:40   #31
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,371
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: Именование методов/функций/переменных

Сообщение от johnk Посмотреть сообщение
Randomize, ну что, определился?
Глобальные статические функции:
DoSomeAction( args )

Класс:
SomeClassName

Метод класса вне зависимости от видимости:
doSomeClassAction( args )

Поле класса вне зависимости от видимости:
someClassField1

Константа:
SOME_INTEGER_CONSTANT = 100500


На счёт префиксов всё как и у джокера:

Изображение
imgSomePlayer
imgSomeBox

Entity
entCamera
entCamPivot

Mesh
mshBox
mshTube

Vector/List:
vectMyCollection
lstMyCollection
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
FireOwl (06.03.2012), moka (05.03.2012), SBJoker (05.03.2012)
Старый 06.03.2012, 07:59   #32
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Именование методов/функций/переменных

Сообщение от MoKa Посмотреть сообщение
А зачем после T ещё и Type добавлять? Аналогично с C и Class..
fn - это имхо лишнее, учитывая что ты заглавные в начале нигде не юзаешь, получается коллизий не будет, можно смело избавляться от fn.
про Т рах правильно пояснил

коллизии при мелких начальных буквах быть могут - в джаве именно с маленькой "стандартные" функции (джаву я использую, не просто теоретически предполагаю).

однажды я разбирался в исходнике, в котором чел классы именовал с префиксом Ni - NiGame и т.п.
(Offline)
 
Ответить с цитированием
Старый 06.03.2012, 09:51   #33
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Именование методов/функций/переменных

Сообщение от Жека Посмотреть сообщение
про Т рах правильно пояснил
Но я тоже противник префиксов, ведь для этого существуют пространства имен, чтобы не было коллизий в именах.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
ABTOMAT (06.03.2012), moka (06.03.2012), Phantom (06.03.2012)
Старый 06.03.2012, 14:30   #34
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Именование методов/функций/переменных

Тем более кто-кто, так Java и C#, очень чётко повязаны на пространствах имён. В Java вообще инклудят по одному классу.
(Offline)
 
Ответить с цитированием
Старый 06.03.2012, 17:51   #35
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: Именование методов/функций/переменных

Метод класса вне зависимости от видимости:
doSomeClassAction( args )
Зачем SomeClass ? Тавтология же:
myObject->doSomeClassAction( args ); // myObject и так уже класса SomeClass

когда можно было

myObject->doAction( args );

В остальном согласен
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (06.03.2012)
Старый 06.03.2012, 21:29   #36
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,371
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: Именование методов/функций/переменных

Сообщение от ABTOMAT Посмотреть сообщение
Зачем SomeClass ? Тавтология же:
myObject->doSomeClassAction( args ); // myObject и так уже класса SomeClass

когда можно было

myObject->doAction( args );

В остальном согласен
Это было всего лишь как пример многословности названия.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:06.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com