KPblC
|
няшенько
|
|
|
|
Рег.: 29.11.2006
|
Сообщений: 15478
|
|
Рейтинг: 12018
|
|
Как писать чтоб тебя считали папкой
26.11.2010 22:35
|
|
|
СОВЕТЫ ГУРУ Пару советов по написанию кода, чтобы к вам относились с уважением.
Писать как можно больше методов и переменный с длинными названиями: те вместо true , надо писать Boolean.true Если вы обьявляете константы, то стоит сылатся к ним как this.CONSTANTA Вообще как можно больше используйте такие выражения: protected FINAL static int DJVA_GODA = 2; Чем больше ключевых слов вы ставите - тем лучше.
Чаще юзайте слово protected. Public , private не впечетляют а вот когда вы напишите protected много нубов подумают что вы пишете безопасно. Вставляйте куда только сможете слово sinсhronyze, это тоже считается мега тру даже если оно и не надо. Если что скажите что это важно для стабилизации потоков.
Вместо int используйте long или short. Это редкие слова. Если вы их знаете то вы уже крут.
Добавлени1 : Просто буду показывать как трушнее code:
//noobs style
File f = new File("sfsd.txt");
//синьер
java.io.File f = new java.io.File("sdf.txt");
//синьер + маразм
java.io.File f = new java.io.File(new String("sfd.txt"));
//синьер + параноик
java.io.File f = new java.io.File(new String(new String("sdf.txt")));
Редактировал KPblC (27.11.2010 01:23)
|
|
|
Bachan
|
god's pee
|
|
|
|
Рег.: 26.10.2002
|
Сообщений: 37551
|
|
Рейтинг: 5335
|
|
Re: Как писать чтоб тебя считали папкой
[re: KPblC]
27.11.2010 01:05
|
|
|
go get a life, nerd^W GURU. =)
|
я АЭС фачил в эсс! |
|
DeeMon
|
|
|
|
|
Рег.: 28.03.2004
|
Сообщений: 1746
|
Из: Siam gulf
|
Рейтинг: 3029
|
|
Re: Как писать чтоб тебя считали папкой
[re: KPblC]
27.11.2010 13:48
|
|
|
How to code like a folder?
|
|
DizzyDen
|
достаточно добр
|
|
|
|
Рег.: 04.03.2003
|
Сообщений: 51430
|
Из: http://лакалхвост
|
Рейтинг: 13545
|
|
Re: Как писать чтоб тебя считали папкой
[re: DeeMon]
27.11.2010 14:53
|
|
|
How to fold like a coder?
|
If stateless paradigm is good for your code, why shouldn't it be for your country? |
|
Nine17
|
Furia Roja
|
|
|
|
Рег.: 26.06.2003
|
Сообщений: 25553
|
|
Рейтинг: 13159
|
|
Re: Как писать чтоб тебя считали папкой
[re: KPblC]
27.11.2010 22:19
|
|
|
Quote:
Писать как можно больше методов и переменный с длинными названиями: те вместо true , надо писать Boolean.true
Не согласен. Названия переменных должны быть как можно короче, длинные названия каждый дурак поймет и запомнит. Еще лучше, если это сокращения нескольких слов - типа input file -> inf (к сожалению if нельзя в некоторых языках). В таком случае у стороннего человека возникает ощущение, что в названиях есть какая-то система и что он не может ее понять только по причине своей собственной тупизны. Что же касается true, то обращаться к нему как Boolean.true не солидно. Правильно завести какой-нибудь мутный алиас, используя предыдущий метод, типа ModuleXBC.tv (на первый раз расшифровываю - Module X Basic Constants True Value). Очевидно только опытный девелопер, который думает о будущем расширении функциональности, может прибегнуть к такому методу, так что уважение новичков возрастет многократно.
|
Entre flores fandanguillos y alegria nació España mi tierra de amor! |
|
Emacs
|
Carpal Tunnel
|
|
|
|
Рег.: 19.06.2008
|
Сообщений: 4873
|
|
Рейтинг: 1683
|
|
Re: Как писать чтоб тебя считали папкой
[re: Nine17]
27.11.2010 22:36
|
|
|
Quote:
Не согласен. Названия переменных должны быть как можно короче, длинные названия каждый дурак поймет и запомнит. Еще лучше, если это сокращения нескольких слов - типа input file -> inf (к сожалению if нельзя в некоторых языках). В таком случае у стороннего человека возникает ощущение, что в названиях есть какая-то система и что он не может ее понять только по причине своей собственной тупизны. Что же касается true, то обращаться к нему как Boolean.true не солидно. Правильно завести какой-нибудь мутный алиас, используя предыдущий метод, типа ModuleXBC.tv (на первый раз расшифровываю - Module X Basic Constants True Value). Очевидно только опытный девелопер, который думает о будущем расширении функциональности, может прибегнуть к такому методу, так что уважение новичков возрастет многократно.
коллега, верна и ваша точка зрения, и точка зрения предложенная коллегой крысом - результат на выходе один: смятение читающего код. Только достигается он разными методами. Вашим способом нужно долго запоминать, что в какой переменной находится, а коллега крыс бьет наверняка: от обилия букв начинает рябить в глазах. Я же предлагаю комбинированный способ: использовать нужно и ультра-короткие названия переменных, и ультра-длинные. При этом заюзывать от силы процентов 10-15 из них (причем тех, что с короткими названиями).
|
Ein Gemeinschaft, Ein Platform, Ein Emacs А что за тема с белым кошаком? |
|
aliencrowdman
|
Carpal Tunnel
|
|
|
|
Рег.: 16.09.2006
|
Сообщений: 6680
|
|
Рейтинг: 2826
|
|
Re: Как писать чтоб тебя считали папкой
[re: KPblC]
28.11.2010 11:03
|
|
|
пиши в таком стиле: code: var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);
|
|
|
mefis
|
|
|
|
|
Рег.: 11.09.2005
|
Сообщений: 63
|
|
Рейтинг: 12
|
|
|
del
Редактировал mefis (29.12.2010 19:11)
|
|