ACESSE GRATUITAMENTE + DE 450.000 QUESTÕES DE CONCURSOS!

Comentários / Assembleia Legislativa - Rio Grande do Norte - FCC - Fundação Carlos Chagas - 2013 - Genérica 2 (Questões 11 a 30) - Ref. Análise de Sistemas (Genérica)


Código é poesia

Atenção: O texto abaixo refere-se à(s) questão(ões) a seguir.

A expressão, usada como slogan pela plataforma Wordpress, é controversa. Comparar a nobre arte poética com a técnica da programação parece sacrilégio.

Código é frio e calculado, precisa ser objetivo, não pode dar margem a interpretações. O que isso tem em comum com a artesania de palavras que compõe um verso?

A relação entre as duas áreas tem origens medievais. Até o século 12 não se calculava com números na Europa. Para isso existiam os ábacos. Derivados do sistema romano, números eram apenas um tipo de letra usada para registrar quantias.

Entre as muitas invenções estão a Álgebra e os Algoritmos que, com equações algébricas, usam expressões para realizar operações. Também sintéticas, essas frases em línguas estranhas (SQL, JavaScript, HTML) têm sintaxe, ortografia e métricas precisas.

A semelhança entre código e poesia vai além de sintaxe e frases curtas. Ambas têm propósito, sentido e estrutura. Por motivos diferentes, precisam ser elegantes e concisas.

Bom código, como boa poesia, não "acontece" naturalmente, nem pode ser gerado a partir de dicionários de rimas. Demanda disciplina, talento e trabalho duro.

Algoritmos bem desenvolvidos, como poesias bem escritas, seguem fluxos naturais de ideias. Tudo neles parece estar no lugar correto, nada pode ser removido, cada linha emenda naturalmente na próxima.

O fluxo de operações não é determinado pela estrutura gramatical, mas pela forma com que cada ideia se conecta à seguinte, complementando a anterior. Linhas de código, como versos, fazem referências cruzadas, em que cada parte amplifica e sintetiza o que a antecedeu.

Muitos preguiçosos autointitulados poetas apenas por serem capazes de rimar as palavras no fim de duas linhas se espantam porque ninguém suporta lê-los ou ouvi-los. Dodecassílabos, alexandrinos, heroicos ou redondilhas, poemas precisam de estrutura. Como eles, os novos programas computacionais e sonetos algorítmicos demandam estruturas e métodos para serem devidamente apreciados.

Programar websites e aplicativos é complexo, mas não é impossível, nem restrito a mentes brilhantes e especiais. Da mesma forma que todos podem escrever, todos podem programar. Com engenho e arte, novos talentos podem fazer o que Chico, Caetano e Gil fizeram com os versos da nossa música.

Mas só se poderá cultivá-los quando o preconceito que se tem com relação aos desenvolvedores for substituído pela admiração que temos por quem garimpa a beleza oculta na última flor do Lácio.

(Adaptado do texto de Luli Radfahrer, Folha de S. Paulo, Folha Tec, 29/07/2013)

Questão:

De acordo com o texto:

Resposta errada
a)

não se deve comparar poesia e programação, porque é uma presunção, embora ambas tenham muito em comum: dependem de conhecimentos e esforços para atingir um bom resultado.

Resposta errada
b)

é necessário que código e poesia, embora necessitando de conhecimentos e esforços por parte do programador e do poeta, se construam com a simplicidade das coisas naturais.

Resposta errada
c)

há uma estrutura gramatical, uma sintaxe que ultrapassa o uso de rimas e de receitas, que amplifica e sintetiza códigos e formas que devem ser seguidas para se atingir os objetivos.

Resposta correta
d)

devem-se considerar as peculiaridades de cada uma das atividades, mas ambas têm em comum a dificuldade de um bom desenvolvimento de suas estruturas, de sua sintaxe.

Resposta errada
e)

é necessário que os poemas que são construídos por mentes brilhantes e mesmo os programas computacionais respeitem os códigos para que sejam frios, concisos e admiráveis.

Comentários

Ainda não há comentários

Deixe o seu comentário aqui

Para comentar você precisa estar logado.
E-mail: Senha:

Não é cadastrado?

⇑ TOPO

 

 

 

Salvar Texto Selecionado


CONECTE-SE

Facebook
Twitter
E-mail

 

 

Copyright © Tecnolegis - 2010 - 2024 - Todos os direitos reservados.