@João Saleiro

Sou mais um que se vai ter que habituar… ouch. Aqueles else’s ali parecem
tão sozinhos.. faltam-lhes as orelhas xD

Ultimamente até tenho tentado e acabo sempre com um formato misto… começo as
classes na mesma forma que dizes e lá pelo meio quando já estou de tal forma
abstraído a pensar no código volto à forma antiga sem dar por ela.

Resultado: quando acabo uma classe tenho que a reformatar :S   

Acredito que dentro de uns meses já devo ter conseguido fazer a transição
quer entre isto quer entre pequenas coisas tipo evt vs event e outras.

 

@Ricardo Araújo

Não estás sozinho na luta :p Seguindo o link do wiki que mandaste, eu uso o
BSD KNF style  mas com tabs a 4 espaços daí não ter problemas em identificar
os blocos.

 

De: [email protected] [mailto:[email protected]] Em nome de João
Saleiro
Enviada: segunda-feira, 24 de Janeiro de 2011 16:18
Para: [email protected]
Assunto: Re: [riapt] Coding Standards

 

Ricardo,

nós fazemos assim:

for (var i:Number = 0; i < 10; ++i)
{
    if (myNumber == i)
    {
        trace("do this");
    }
    else
    {
        if (name == "xpto")
        {
            trace("do else, and xpto");
        }
        else
        {
            trace("do else, but not xpto");
        }
    }
}

A vantagem é mesmo a facilidade em reconhecer blocos.
Provavelmente o Google Groups vai desformatar a identacão, mas veremos se
chega bem...


 <http://pt.linkedin.com/in/jsaleiro>  <http://pt.linkedin.com/in/jsaleiro>
linkedIn <http://pt.linkedin.com/in/jsaleiro>  João Saleiro

        

Chief Technology Officer


 



Tel:

00351 916 077 097


Email:

 <mailto:[email protected]> [email protected]


Skype:

 <callto://pedro.arelo> joao.saleiro


 



 <http://www.webfuel.pt> Webfuel Solutions

 <http://www.webfuel.pt> www.webfuel.pt
Lisbon, Portugal


On 24-01-2011 16:14, Ricardo Neves wrote: 

Pessoalmente abro o bloco na mesma linha da definição da função. Habituei-me
a essa forma desde C e já são muitos aninhos a usar essa forma.

Ultimamente até tenho tentado usar a forma standard e o maior entrave que
apanho é nos else’s.

Após a definição da função até vai bem e não me faz confusão alguma. Após
If’s já começa a parecer-me estranho ou não natural se preferirem.

Agora quando chega aos else’s é que a coisa patina de todo! Tudo que não }
else { fica weird para mim.

 

De: [email protected] [mailto:[email protected]] Em nome de João
Saleiro
Enviada: segunda-feira, 24 de Janeiro de 2011 15:39
Para: [email protected]
Assunto: Re: [riapt] Coding Standards

 

Ricardo,

os standards (infelizmente) dependem muito da linguagem usada. Em JAVA o
standard é usar a chaveta na mesma linha. Em Actionscript, o Standard
definido pela Adobe, é a chaveta na linha abaixo. O FlexFormatter, por
defeito vem configurado  à lá JAVA. Mas tens lá um botãozinho (set to Adobe
Standards) que coloca a chaveta na linha abaixo.

Agora, em termos de prática... Nós aqui usamos chaveta na linha abaixo,
porque fica mais fácil reconhecer blocos dentro de blocos. 

Mas acredito que seja uma questão de habituacão.

Ou seja, infelizmente é um daqueles standards que não é muito standard...
:o)





 <http://pt.linkedin.com/in/jsaleiro>  <http://pt.linkedin.com/in/jsaleiro>
linkedIn <http://pt.linkedin.com/in/jsaleiro>  João Saleiro

        

Chief Technology Officer


 



Tel:

00351 916 077 097


Email:

 <mailto:[email protected]> [email protected]


Skype:

 <callto://pedro.arelo> joao.saleiro


 



 <http://www.webfuel.pt> Webfuel Solutions

 <http://www.webfuel.pt> www.webfuel.pt
Lisbon, Portugal


On 24-01-2011 15:32, Ricardo Araújo wrote: 

Viva,
 
Normalmente aprendemos nas aulas que devemos usar as chavetas das
funções em linhas separadas. A verdade é que pelo menos em Flash/Flex
a malta habituou-se a usar na mesma linha... e por simpatia eu
também... (será influencias do JAVA)
 
mas se formos a ver nos documentos da adobe e no próprio código da
adobe, estes utilizam em linhas separadas...
 
Alguém sabe dizer qual a razão pela qual é habito em flash utilizar a
abertura de chavetas na mesma linha?
 
exemplo:
private function doNothing() : void{
     //code
}
 
estão a me impingir a mudança e não está a ser nada fácil...
pessoalmente prefiro com as chavetas na mesma linha!
 

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
Grupos do Google. 
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
Grupos do Google. 
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
Grupos do Google. 
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

<<image001.gif>>

<<image002.gif>>

Responder a