Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Песочница > Самое длинное название переменной/константы/функци


Автор: DjoNIK 13.9.2007, 19:08
Intro:
Просто недавно увидел константу INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY, и в голове мелькнула мысль: "А почему самые длинные имена людей, городов и т.д. фиксируются, а по сабжу я  ничего не смог найти!". Это же неправильно!


Собственно предложения в студию!

Автор: W4FhLF 13.9.2007, 20:44
Сегодня столкнулся с такими апи:
IoAttachDeviceToDeviceStackSafe
CryptCATAdminCalcHashFromFileHandle
ObQueryObjectAuditingByHandle

Автор: GoodBoy 14.9.2007, 10:41
Сам как-то назвал одну переменную: aLittleHelpForMyFriends.  smile 

Автор: Mymik 15.9.2007, 10:55
Немного не по сабжу :о)... у меня имя класса -->>
ImportResordsUsernameUndefinedException 
Цитата(DjoNIK @  13.9.2007,  19:08 Найти цитируемый пост)
"А почему самые длинные имена людей, городов и т.д. фиксируются, а по сабжу я  ничего не смог найти!". Это же неправильно!

Да правильно это. А все потому что длинные имена это признак плохого тона.

Автор: Pulse69 15.9.2007, 11:20
Таким пользоваться приходилось:
CoMarshalInterThreadInterfaceInStream

Автор: DjoNIK 17.9.2007, 07:55
Цитата

А все потому что длинные имена это признак плохого тона

Так что бы не писать непривильно, нужно знать как не правильно! Так сказать нарушать несформировавшуюся психику юного программиста.

Автор: Mymik 17.9.2007, 09:01
Цитата(DjoNIK @  17.9.2007,  07:55 Найти цитируемый пост)
Так что бы не писать непривильно, нужно знать как не правильно! Так сказать нарушать несформировавшуюся психику юного программиста. 

Имена переменных должны называться лаконично и коротко(по мере возможности).

Автор: JackYF 17.9.2007, 14:27
Цитата(Mymik @  17.9.2007,  09:01 Найти цитируемый пост)
называться лаконично и коротко

, но не в ущерб понятности smile

Автор: zkv 19.9.2007, 02:04
Код

BOOL AccessCheckByTypeResultListAndAuditAlarmByHandle
(
    LPCTSTR SubsystemName,
    LPVOID HandleId,
    HANDLE ClientToken,
    LPCTSTR ObjectTypeName,
    LPCTSTR ObjectName,
    PSECURITY_DESCRIPTOR pSecurityDescriptor,
    PSID PrincipalSelfSid,
    DWORD DesiredAccess,
    AUDIT_EVENT_TYPE AuditType,
    DWORD Flags,
    POBJECT_TYPE_LIST ObjectTypeList,
    DWORD ObjectTypeListLength,
    PGENERIC_MAPPING GenericMapping,
    BOOL ObjectCreation,
    LPDWORD GrantedAccess,
    LPDWORD AccessStatusList,
    LPBOOL pfGenerateOnClose
);

http://www.insidecpp.ru/art/3/ встретил smile

Автор: W4FhLF 19.9.2007, 15:58
Цитата(zkv @  19.9.2007,  02:04 Найти цитируемый пост)
BOOL AccessCheckByTypeResultListAndAuditAlarmByHandle


Да это скорее всего автор хотел убить одним выстрелом двух зайцев: объявить функцию и написать комментарий. 

Автор: zkv 19.9.2007, 22:37
Цитата(W4FhLF @  19.9.2007,  15:58 Найти цитируемый пост)
Да это скорее всего автор хотел убить одним выстрелом двух зайцев: объявить функцию и написать комментарий

автор - Win32 Platform SDK  smile 

Автор: bems 20.9.2007, 12:54
эсдэко, пиши истч smile о

Автор: DjoNIK 21.9.2007, 08:34
Цитата

автор - Win32 Platform SDK

[censored 5]!!!!!

Автор: superxen 25.9.2007, 12:13
я вот такое пишу smile 
Код

public void _20_CaretOnNameWithAttributeVStateTrue_Execute(object sender, EventArgs ea) 

Автор: mardok 26.9.2007, 22:45
Сегодня на лабе назвал переменную: YaKrevedko. В общем получил 4.....
Блин, на прошлой лабе написал YaMedved и было 5.....Вопрос: Елена Николаевна не любит seafood или башорг??? smile 

Автор: DjoNIK 27.9.2007, 10:36
Цитата(superxen @ 25.9.2007,  12:13)
я вот такое пишу smile 
Код

public void _20_CaretOnNameWithAttributeVStateTrue_Execute(object sender, EventArgs ea) 

Ты жестокий УБИЙЦА!!!

Автор: Fin 27.9.2007, 11:10
DjoNIK, В принципе, когда есть автоподстановка, то уже длина названия переменных и функций не имеет большого значения. Тут другие критерии, функция самобъясняется. Т.е. _20_CaretOnNameWithAttributeVStateTrue_Execute если сократить CNAVSTE, то абсалютно ничего не скажет. Другое дело, что слишком длинные названия замусоривают экран. Я не думаю, что у всех стоит плазма 32 inch с разрешением 2058*1680 в качестве монитора.  

Кстати superxen скорее всего привел название обработчика какого либо события. Которое напрямую не вызывается никогда. И название генерируется автоматически IDE Visual Studio.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)