Para aqueles que estão iniciando na programação de computadores e ainda não entenderam bem a importância de fazer a indentação no código de ...
Para aqueles que estão iniciando na programação de computadores e ainda não entenderam bem a importância de fazer a indentação no código de seu programa.

Acredite, não é necessário fazer a indentação para que o computador consiga processar as instruções de um algoritmo (pelo menos na maioria das linguagens).
O computador conhece apenas linguagem de máquina e no final das contas (e da compilação dos códigos-fonte) é isso que ele de fato reconhece e executa em seus núcleos dos processadores.
Existe linguagem que necessitam da indentação durante a fase de codificação para marcar início e o fim dos blocos (como é o exemplo da linguagem Python), ao contrário de lingugens que usam chaves (como Java e C) e palavras reservadas (como Basic e Pascal).
Exemplo de código em Python
O código-fonte de um programa já compilado é mais difícil de ser obtido pois quem quiser ver sua lógica deve usar um descompilador e outras técnicas de engenharia reversa. Contudo, o código em javascript usados nas páginas da web são interpretados em tempo real sendo normalmente legíveis.
Para proteger o conteúdo desses códigos e dificultar a vida de quem quiser bisbilhotar o seu conteúdo programadores tentam "ofuscar" (tradução livre do inglês "obfuscate", que é usado para definir a ação de tornar o código ilegível desorganizando o seu conteúdo) o código-fonte retirando principalmente a indentação.
Todavia, existem produtos cujo o objetivo é exatamente "desofuscar" o fonte e permiter avaliar melhor o seu conteúdo (indentar é apenas uma das boas práticas de programação, outra importante é escolher bons nomes de variáveis, o que os desofuscadores normalmente não fazem :P ).
O Google usa javascript intensamente nos seus produtos na internet. A retirada da indentação e a escolha de nomes curtos de variáveis, nesse caso, serviria também para acelerar o carregamento da página.
Para desofuscar o código presente em uma das aplicações para web do Google você pode até usar um outro produto da empresa: o browser Chrome.
Proceda da seguinte forma:

Acredite, não é necessário fazer a indentação para que o computador consiga processar as instruções de um algoritmo (pelo menos na maioria das linguagens).
O computador conhece apenas linguagem de máquina e no final das contas (e da compilação dos códigos-fonte) é isso que ele de fato reconhece e executa em seus núcleos dos processadores.
Existe linguagem que necessitam da indentação durante a fase de codificação para marcar início e o fim dos blocos (como é o exemplo da linguagem Python), ao contrário de lingugens que usam chaves (como Java e C) e palavras reservadas (como Basic e Pascal).
def valor1():
while True:
try:
c = int(raw_input('Primeiro Valor: '))
return c
except ValueError:
print 'Inválido!'
Exemplo de código em Python
O código-fonte de um programa já compilado é mais difícil de ser obtido pois quem quiser ver sua lógica deve usar um descompilador e outras técnicas de engenharia reversa. Contudo, o código em javascript usados nas páginas da web são interpretados em tempo real sendo normalmente legíveis.
Para proteger o conteúdo desses códigos e dificultar a vida de quem quiser bisbilhotar o seu conteúdo programadores tentam "ofuscar" (tradução livre do inglês "obfuscate", que é usado para definir a ação de tornar o código ilegível desorganizando o seu conteúdo) o código-fonte retirando principalmente a indentação.
Todavia, existem produtos cujo o objetivo é exatamente "desofuscar" o fonte e permiter avaliar melhor o seu conteúdo (indentar é apenas uma das boas práticas de programação, outra importante é escolher bons nomes de variáveis, o que os desofuscadores normalmente não fazem :P ).
O Google usa javascript intensamente nos seus produtos na internet. A retirada da indentação e a escolha de nomes curtos de variáveis, nesse caso, serviria também para acelerar o carregamento da página.
Para desofuscar o código presente em uma das aplicações para web do Google você pode até usar um outro produto da empresa: o browser Chrome.
Proceda da seguinte forma:
- Vá até a página onde está o script que deseja "desofuscar" e tecle F12 (para abrir as ferramentas de desenvolvimento do Chrome).
- Clique na aba Scripts.
- Clique com o botão direito e em seguida escolha a opção De-obfuscate Source.
Pronto, você deve obter um script indentado o que facilita a legibilidade do texto.
Outra opção é copiar o código e ir até o site jsbeautifier.org. Lá você poderá até ajustar a quantidade de espaços para a indentação e além de outras configurações.
Fonte: Digital Inspiration
[Via BBA]
Outra opção é copiar o código e ir até o site jsbeautifier.org. Lá você poderá até ajustar a quantidade de espaços para a indentação e além de outras configurações.
Fonte: Digital Inspiration
[Via BBA]
Comentários