Comments: |
вот кстати да, если в С я пишу что-то вроде ITEM_get_dsets(item_tag,....), то в плюсах или жабе скорее будет curItem.getDsets()
ну и в скриптовых тоже верблюжьи горбы колышатся
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | July 31st, 2013 - 10:38 pm |
---|
| | | (Link) |
|
угу. пояснить не могу, но Нутром Чую, что так — правильно.
Публичные методы с большой буквы обычно пишут.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | July 31st, 2013 - 11:48 pm |
---|
| | | (Link) |
|
а это спорно. я, например, с большой пишу только названия классов.
В жабе, кажется, это соглашение - публичные с большой, приватные с маленькой. А как ты иначе различать будешь?
Помню, когда учил Паскаль, первые программы писал все буквы с большой. Препод, увидев это, сказал что-то вроде "это что, Библия, на хуй?" Тогда у меня сформировалась антипатия на большие буквы, которая только со временем выправилась (сейчас следую, обычно, соглашениям конкретного языка).
В смысле все слова с боольшой начинались.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | August 1st, 2013 - 12:12 am |
---|
| | | (Link) |
|
у-у-у. я на паскале вообще писал всё с мелких, да ещё и без отступов. к отступам меня приучил один очень мной уважаемый человек, за что ему большое спасибо. потому что без него я бы много дольше мучался.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | August 1st, 2013 - 12:11 am |
---|
| | | (Link) |
|
ну, мне на чьи-то соглашения срать, тащемта (в случае, если это мой проект, а не патч для чужого, конечно).
а различать не надо: непубличные методы нигде, кроме реализации класса, никто не зовёт.
В своём я вообще вот-так-всё-пишу, потому что на Схеме.
Соглашения тоже не на пустом месте появились. Навскидку, особенности лексера, в частности, чувствительность к регистру, портирование на другие языки, квирки модульной системы.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | August 1st, 2013 - 01:11 am |
---|
| | | (Link) |
|
ну, я для начала не пишу на жабе. и не беру язык, если какие-то идиотские «соглашения» заставляют меня жертвовать личным удобством. вот есть, например, язык, где количество пробелов перед токеном имеет значение: это ж пиздец какой-то просто, а не язык.
Нормально, нормально, это дело привычки. :)
Я вот ленивый стал, лишний код писать не хочется. Даже скобочки всякие, так что идентация рулит.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | August 1st, 2013 - 01:11 am |
---|
| | | (Link) |
|
ну да, это «удобство» есмь привычка, я знаю. и «перепривыкать» не хочу, это напряжно, а толку ноль.
Жабовский string.endsWith смотрит на этот коммент с недоумением.
Алсо, мне-то зачем их различать? Этим софт должен заниматься.
А, ну не жаба, а дотнет я имел в виду. Читать код так легче. Да и писать тоже.
Вот в упор не пойму, чем легче. Вот если имя следует определённому шаблону, например <дейтсвиеПредметХаратеристика>, это действительно упрощает написание и понимание кода. А знание о публичности/приватности метода в 99% случаев -- бесполезный трюизм. | |