Глупости. У каждого свои понятия прекрасного, главное что бы были четкие правила именования и соблюдались. А в случае открытого проекта нужна дока с описанием правил.
А вообще, ребята и девчата, на то есть Code Convention. Я за несоблюдение по ушам стреляю на работе подопечным. Слава богу нынче в современные IDE можно подключить различные стандарты(отступы, скобочки, имена и прочее прочее), что значительно экономит время и нервы
Дык в том то и дело что это просто соглашения кого-то с кем-то. Если я работаю с чужим проектом, то я использую его правила. Если со своим - тут уж звиняйте, как мне удобно так и будет. То что какие то дяди под себя хотят заточить - это их проблемы. Так сказать - со своим уставом в чужой монастырь не ходят.
Тут дело не в дядях, а в том, насколько комфортно будет твой код обслуживаться другими программистами. Я одного уволил за то, что он переменные и методы транслитом писал. До этого несколько раз его носом тыкал в то, что метод User.Sohranit() надо-бы переименовать, но тот ни в какую, и с отговорками что он бывший 1С-ник, продолжал говнокодить дальше.
Да уж, черезчур. Под всех программистов и их вкусы все равно не подстроишься. Мне вот приваты с подчеркиванием ну никак не камильфо. Выглядит просто отвратительно, да и в дереве структуры кода сортированном по алфавиту визуально сложно искать. Я уж не говорю про противостояние табов и пробелов(я за табы) и камел-кейс против нижней черточки.
Дык а я что сказал? Какие то дяди. В первом случае Sun, во втором Google. Если порыться по инетам, то еще 10к найдется. Следовать кому то одному или 10к топовых смешать и полученной каше следовать? Я уж не говорю что между языками в офомлении нет никакого соглашения, и прийдя с С в ПХП скорее всего буш по С-шному писать.
В первом комменты я писал конкретно про JS код. Ты тут начинаешь фантазировать про какие-то понятия прекрасного и т.д. Давно есть гайдлайны, которыми руководствуется большинство разработчиков. И если в них писать имя функции с большой буквы - это плохой тон, то это не "глупости", как ты выразился. По сути ты можешь на главной площади города сесть и большую кучу навалить, но ведь есть какие-то правила поведения, которые точно так же продиктованы сообществом. Просто масштабы другие, но смысл один и тот же.
Я так и согласился что есть гайдлайны, и их есть более 10ка. В чем то они совпадают, в чем то нет. Смотря кто составлял и откуда(из какого языка) пришел. Ну и его личное видение прекрасного.
Поэтому, программируя в рамках взятого фреймворка, будь добр следовать его правилам, а не правилам например от Sun, который могут нравиться больше. Хоть они и определены "сообществом" от Sun.
ну допустим в .Net проектах на c# писать имя метода с маленькой буквы не комильфо. Это все в конечном итоге, конечно, упирается в гайдлайны на проекте, но есть дефолтный гайдлайн от МС. http://msdn.microsoft.com/en-us/library/ms229043.aspx
Многоуважаемый, своим комментарием я лишь хотел заставить хоть кого-нибудь, кто в теме, улыбнуться.
К слову, в моей организации (на C#) код пишется по соглашению от RSDN, где любой метод, вне зависимости от его области видимости, пишется в стиле Паскаль, http://www.rsdn.ru/ - можете здесь найти и ознакомиться.
Конечно, у каждой организации свой вкус и свои правила. Но уж куда всем нам до Вас. :)
Добра.
Пардоньте, конечно, не в курсе соглашения от RSDN, но все соглашения, которые я видел, подразумевают использование return в нижнем регистре, а не с заглавной буквы. Вне зависимости от языка программирования.
Именно для этого я написал "которые я видел".
Уверен, существуют тьмы языков, в которых операторы начинаются с заглавных букв.
Но конкретно в C# ни разу не видел, чтобы писали Return. Хотя допускаю, что это возможно. Я очень условно знаю синтаксис C# и не в курсе даже, зависят ли операторы в нем от регистра или нет.
Пардоньте и Вам, я подумал, что якобы уличили косяк в названии метода Rating, а косяк с return не заметил. Большая буква "написалась на автомате" как новая строчка.
К тому же return (по-крайней мере в языках Си) является оператором, а не методом.
Не припомню, чтобы какие-либо функции писались с маленькой буквы. По мне так это хорошее разделение названий,
variable
_privateVariable
PublicVariable
AnyMethod()
Видео не зря озаглавлено «Мечта воина». То, что Ен отхватил бы, совершенно не помешало бы ему бросить вызов. Бойцы как никто прочий стремятся к схватке с лучшим. Как говорится, хорошего противника трудно достать. Во всех смыслах.
дебил не смог правильно написать вин чунь. и кстати, насчёт правильности - может кинешь ссылочку на оригинальный первоисточник в котором мы увидим правильно показанный винГ чунГ?
Не важно как пшется уебок ты мелочный. У азиатов одно и тоже слово можно написать разными иероглифами и перевод будет немного другой. Для того чтобы увидеть вин чунГ смотрят фильм с Брюсом Ли
ММ, окей, то есть более старый и понравившийся лично тебе фильм о мастере вин чун считается более правильным, чем современный фильм без любимого Брюса Ли, ведь только Брюс Ли умел правильнее всех винчунить и потому его фильмы единственно верны в освещении этого стиля. Мне просто нехуй сказать, я то грешным делом понадеялся на ссылку каких-то старых хроник, съёмок из монастырей или литературу, но твои доводы просто смешны.
Я не слепой фанат Брюса. Я считаю что его вин чун наиболее близкий к реальности по адекватным причинам. Я сам занимался боксом 5 лет. То что делает Дони Йен в фильмах про ип мэна - это полная хуйня. Они хотели зрелищности но переборщили до того что это стало выглядеть очень не естественно. Этой хуевой техникой можно только перед камерой махаться. Типа этой хуйни:
этим я хотел сказать что не далек от рукопашного боя. Долбоебище ты малолетнее. И это любому понятно. Но рас ты выпадаеш от этого то ясно что ты школьник и нет смысла с тобой общатся.
Return fun;
http://javascript.crockford.com/code.html
http://javascript.crockford.com/code.html
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
Поэтому, программируя в рамках взятого фреймворка, будь добр следовать его правилам, а не правилам например от Sun, который могут нравиться больше. Хоть они и определены "сообществом" от Sun.
К слову, в моей организации (на C#) код пишется по соглашению от RSDN, где любой метод, вне зависимости от его области видимости, пишется в стиле Паскаль,
http://www.rsdn.ru/ - можете здесь найти и ознакомиться.
Конечно, у каждой организации свой вкус и свои правила. Но уж куда всем нам до Вас. :)
Добра.
Уверен, существуют тьмы языков, в которых операторы начинаются с заглавных букв.
Но конкретно в C# ни разу не видел, чтобы писали Return. Хотя допускаю, что это возможно. Я очень условно знаю синтаксис C# и не в курсе даже, зависят ли операторы в нем от регистра или нет.
К тому же return (по-крайней мере в языках Си) является оператором, а не методом.
Вот с return фейл.
variable
_privateVariable
PublicVariable
AnyMethod()
public $reactor (паблик переменная)
private $__reactor (приватная переменная)
public function makeSomeThing (публичный метод, верблюжья нотация)
const REACTOR = true (константа класса)
и т.д.
Хорошее кинцо.