 |
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
Результаты опроса: Именование сущности с действием "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% |
05.03.2012, 17:40
|
#31
|
[object Object]
Регистрация: 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 за это полезное сообщение:
|
|
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
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Именование методов/функций/переменных
Сообщение от Жека
про Т рах правильно пояснил 
|
Но я тоже противник префиксов, ведь для этого существуют пространства имен, чтобы не было коллизий в именах.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
06.03.2012, 14:30
|
#34
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Именование методов/функций/переменных
Тем более кто-кто, так Java и C#, очень чётко повязаны на пространствах имён. В Java вообще инклудят по одному классу.
|
(Offline)
|
|
06.03.2012, 17:51
|
#35
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,676 пользователей)
|
Ответ: Именование методов/функций/переменных
Метод класса вне зависимости от видимости:
doSomeClassAction( args )
|
Зачем SomeClass ? Тавтология же:
myObject->doSomeClassAction( args ); // myObject и так уже класса SomeClass
когда можно было
myObject->doAction( args );
В остальном согласен
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.03.2012, 21:29
|
#36
|
[object Object]
Регистрация: 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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:06.
|