Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Я кстати после того как начал на шарп перелезать подумал-подумал, и у меня появился вопрос. А нахуя мы в остальных языках вообще кэмел-кейзом методы пишем? Ладно переменные, которые чаще всего действительно одно слово, но с методами всё ровно противоположно, ToList, IfPresent, FlatMap. Целое нажатие шифта экономится.
* жабатайпскрипт попёр с Java
* в сишке зависит от платформы и проекта. У винды Pascal, у юникс всё в snake или просто слитно обычно, но у каждого проекта свои правила
* в плюсах так же
* пых говно и не нужен
MAKAKA # 0
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Правда в решётке ещё есть checked и unchecked и я не помню что по-умолчанию.
З.Ы. В доке написано, что unchecked.
MAKAKA # 0 ⇈
не скомпилуется
а вот так
будет "-2'
bormand # 0 ⇈
* при -Wall -Werror
BelCodeMonkey # 0 ⇈
MAKAKA # 0 ⇈
Но это всё меркнет конечно на фоне переполнения
bormand # 0 ⇈
Ты точно с джавой не путаешь? И правда. Это поля с заглавной.
MAKAKA # 0 ⇈
Методы в Java пишутся с маленькой, а в C# с большой.
В C# еще есть свойства, это сахар для аксессоров/мутаторов. Они тоже пишутся с большой, если публичные
Fike # 0 ⇈
MAKAKA # 0 ⇈
В W32API принят PascalCase, в руби и питоне для методов snake_case.
Fike # 0 ⇈
MAKAKA # 0 ⇈
* в сишке зависит от платформы и проекта. У винды Pascal, у юникс всё в snake или просто слитно обычно, но у каждого проекта свои правила
* в плюсах так же
* пых говно и не нужен
Petro-san # 0 ⇈
MAKAKA # 0 ⇈
Джава обоготила мир отвраитетельными понятиями, наример ключевыми словами "extends" и "implements"
BelCodeMonkey # 0
bormand # 0 ⇈
BelCodeMonkey # 0 ⇈