Как писать чтоб тебя считали папкой

stm6692945

СОВЕТЫ ГУРУ
Пару советов по написанию кода, чтобы к вам относились с уважением.
Писать как можно больше методов и переменный с длинными названиями:
те вместо true , надо писать Boolean.true
Если вы обьявляете константы, то стоит сылатся к ним как this.CONSTANTA
Вообще как можно больше используйте такие выражения:
protected FINAL static int DJVA_GODA = 2; Чем больше ключевых слов вы ставите - тем лучше.
Чаще юзайте слово protected. Public , private не впечетляют а вот когда вы напишите protected много нубов подумают что вы пишете безопасно.
Вставляйте куда только сможете слово sinсhronyze, это тоже считается мега тру даже если оно и не надо. Если что скажите что это важно для стабилизации потоков.
Вместо int используйте long или short. Это редкие слова. Если вы их знаете то вы уже крут.
Добавлени1 :
Просто буду показывать как трушнее
 

//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";

slonishka

go get a life, nerd^W GURU. =)

karkar

How to code like a folder?

apl13

How to fold like a coder?

Papazyan

Писать как можно больше методов и переменный с длинными названиями:
те вместо true , надо писать Boolean.true
Не согласен. Названия переменных должны быть как можно короче, длинные названия каждый дурак поймет и запомнит. Еще лучше, если это сокращения нескольких слов - типа input file -> inf (к сожалению if нельзя в некоторых языках). В таком случае у стороннего человека возникает ощущение, что в названиях есть какая-то система и что он не может ее понять только по причине своей собственной тупизны. Что же касается true, то обращаться к нему как Boolean.true не солидно. Правильно завести какой-нибудь мутный алиас, используя предыдущий метод, типа ModuleXBC.tv (на первый раз расшифровываю - Module X Basic Constants True Value). Очевидно только опытный девелопер, который думает о будущем расширении функциональности, может прибегнуть к такому методу, так что уважение новичков возрастет многократно.

sergeikozyr

Не согласен. Названия переменных должны быть как можно короче, длинные названия каждый дурак поймет и запомнит. Еще лучше, если это сокращения нескольких слов - типа input file -> inf (к сожалению if нельзя в некоторых языках). В таком случае у стороннего человека возникает ощущение, что в названиях есть какая-то система и что он не может ее понять только по причине своей собственной тупизны. Что же касается true, то обращаться к нему как Boolean.true не солидно. Правильно завести какой-нибудь мутный алиас, используя предыдущий метод, типа ModuleXBC.tv (на первый раз расшифровываю - Module X Basic Constants True Value). Очевидно только опытный девелопер, который думает о будущем расширении функциональности, может прибегнуть к такому методу, так что уважение новичков возрастет многократно.
коллега, верна и ваша точка зрения, и точка зрения предложенная коллегой крысом — результат на выходе один: смятение читающего код. Только достигается он разными методами. Вашим способом нужно долго запоминать, что в какой переменной находится, а коллега крыс бьёт наверняка: от обилия букв начинает рябить в глазах. Я же предлагаю комбинированный способ: использовать нужно и ультра-короткие названия переменных, и ультра-длинные. При этом заюзывать от силы процентов 10-15 из них (причём тех, что с короткими названиями).

PooH

пиши в таком стиле:
 var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCaseY=t.platform.toLowerCaseae=Y?/win/.test(Y):/win/.test(ahac=Y?/mac/.test(Y):/mac/.test(ahaf=/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); 

lasto4ka

del
Оставить комментарий
Имя или ник:
Комментарий: