Шур, , Венгерская нотация почему так называется? Потому что венгр придумал? Может быть. А почему именно он ее придумал? Потому что еблан? Нет. Потому что венгерский язык - один из самых сложных в европе. Слова у них часто бывают труднопроизносимыми. Вот чтобы все мучались так же, как он сам, он эту падлу и выдумал. Кто не верит - произнесите в разговоре m_lpczstrThisString. Сразу поймете. Свинодемон, , [0][1][2] ХЗ кто, , реальноПонятныеЧитаемыеНазвания ХЗ кто, , йохир, "Ты" - это местоимение, "Что" - союз кажется, а не местоимение, "удобнее" - наречие. ты не ошибся только в глаголах :) вобщем, ТАКАЯ венгерская нотация точно никому не нужна. я понял - ты по жизни пишешь неправильные типы данных в префиксах, отсюда все твое недовольство :D пиши как тебе нравится и не епи мозк. вообще есть такая мысль. если писать маленькие функции - по полэкрана макс., и не использовать глобальных переменных, (т.е. следовать заветам правильного программизма) то венгерская нотация не нужна. ХЗ кто, , Qrot, , MakZ, , основная мысля то в чем - чтоб когда ты через ЭН лет читал свой код или кто-то другой это делал прям щас, не возникало трудностей в его понимании а правильные имена аттрибутов/методов/аргументов/переменных этому как раз и способствуют eXOR, , eXOR, , eXOR, , http://rsdn.ru/article/mag/200401/codestyle.XML eXOR, , хороший подход. Дуро, , йохир, ты спроси мегася про баг в опенссл, когда они переменные i & j перепутали... - это не аргумент ;) если бы они назвали pos, size или l_nPos, l_nSize никакой разницы бы не было ;) eXOR, , ===================================== A note from Dr. GUI: Long, long ago in the early days of DOS, Microsoft's Chief Architect Dr. Charles Simonyi introduced an identifier naming convention that adds a prefix to the identifier name to indicate the functional type of the identifier. This system became widely used inside Microsoft. It came to be known as "Hungarian notation" because the prefixes make the variable names look a bit as though they're written in some non-English language and because Simonyi is originally from Hungary. 2 MakZ да макс. если бы они назвали их l_nI и l_nJ то у них было бы все зашибись. MakZ, , я говорю про то, чтобы "не возникало трудностей" в понимании кода кому-то для этого достаточно написать i,j кому-то pos, len кому-то nPos, nLength пример с опенссл я привел как раз к тому, что 1-й способ больше способствует ошибкам чем второй просто за счет того, что во втором содержится больше инфы следовательно т.к. в 3-ем способе есть еще дополнительная информация, то наверняка найдутся ситуации, в которых второй способ поспособствует ошибке, а 3-й нет. точка eXOR, , Да... кстати вот http://dump.iof.ru/people/exor/golub/ccpp_02/html/index.html Дуро, , Фантом, , Йоксир, надо ее сделать более удобной в доступе и пользовании. Дуро, , Qrot, , eXOR, , MakZ, , get - приплод, потомство set - комплект, набор, цикл, серия, телевизор :) и т.д. и только с "is" ты прав %)) eXOR, , MakZ, , если бы писал для фермеров учет животных, то get тоже был бы не только глаголом про set ты наверно пошутил - RTFM std::set ;) eXOR, , eXOR, , MakZ, , только когда делаешь какие-нибудь категоричные утверждения - сверься с чем-нибудь (Lingvo;) чтобы не выглядеть смешно ;) eXOR, , Свинодемон, , [0][1][2] Отметиться |