Fala galera… blz? bom, to com uma duvida q nao sai da minha cabeca… desculpe se ja foi respondido alguma vez ou se for algum repost… alias, nao e a minha intencao ressuscitar nenhum topico no forum… entao vamos direto a minha duvida:
public class HelloWorldConsole
{
public static void main(String args[])
{
System.out.println(“Hello, World!!!”);
}
}
Eu posso retirar os espacos?
Se alguem puder me responder a esta pergunta ficaria agradecido.
Abracos a todos do forum e desculpem qualquer coisa ae.
Entao cara…essa separação ou identação que vc ve é exatamente para a maior facilidade na manutenção e entendimento do código, não so por outros que possam estar trabalhando com vc, mas tb para que vc mesmo nao fique perdido ao ter que reler ou re-implementar um código.
Mas vou ajudar:
Nao retire nao, pois fica muito dificil ler o seu codigo dps…
Use e abuse dos espaco enqto vc esta aprendendo. identacao é tudo no aprendizado.
Dps aprenda sobre patern e aprenda usar alguns plugins de formatacao ou usa a formatacao automatica da sua ide.
public class HelloWorldConsole
{
public static void main(String args[])
{
System.out.println(“Hello, World!!!”);
}
}
este codigo e sem, tem algum problema se eu retirar os espacos?
Não, não vai ter nenhum problema, nem de sintaxe nem de performance, mas como já foi citado, não ajuda em nada em manutenção de código. Quando é gerado o .class, a otimização cuida de eliminar cuidados desnecessários (espaços, quebras de linhas, comentários).
vc NUNCA vai encontrar em lugar nenhum, literatura nenhuma, algum código feito sem identação e espaço, isso faz parte das boas pratica de programação além de fazer parte do bom senso do todos.
Há um monte de padrões e regras que não são exigidas pelo compilador, mas sim pelos lugares onde você trabalha, ou pelos seus clientes.
Aprenda a conviver com as regras, mesmo que você não goste delas.
Opa amigo, tudo bom… hehehe… quando comecei a programar eu tambem tive essa mesma duvida que você, depois fui compreender pra ke serviam esses “espaços”… isso se chama identação, e foi criada para que o desenvolvedor tenha um campo visual mais limpo e mais estruturado… um codigo agrupado e de dificil interpretação.
Os espaços em brancos naum influenciam nada no seu codigo, soa apenas referencias visuais. Em algumas linguagem, axo que no C, antigamente naum sei atualmente os espaços infuenciavam no tamanho do Executalvel … hehehe ! Mais isso ja é algo ultrapassado.
Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind.
Da mesma forma:
“Dovete adunque sapere come sono dua generazione di combattere: l’uno con le leggi, l’altro con la forza: quel primo è proprio dello uomo, quel secondo delle bestie: ma, perché el primo molte volte non basta, conviene ricorrere al secondo.”
[quote=thingol][quote=maquiavelbona]
“Thoughts without content are empty, intuitions without concepts are blind.”
Immanuel Kant - Kritik der reinen Vernunft
[/quote]
Ou seja,
Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind.
Da mesma forma:
“Dovete adunque sapere come sono dua generazione di combattere: l’uno con le leggi, l’altro con la forza: quel primo è proprio dello uomo, quel secondo delle bestie: ma, perché el primo molte volte non basta, conviene ricorrere al secondo.”
[/quote]
Obrigado,
eu não sei alemão muito menos italiano. Mal sei português, finjo inglês e suponho francês.
Também não sei alemão ou italiano, mas baixei os livros indicados do Projeto Gutemberg, peguei o Babelfish e procurei o texto que se parecesse mais com o que estava em inglês. (O Babelfish me traduziu “intuitions” por Intuitionen, mas a palavra que estava no original era “Anschauungen”.)