Programação literária
Esse é um conceito que eu desconhecia e por achá-lo bastante interessante aqui o reproduzo:
” Programação literária é uma filosofia de programação de computadores baseada na premissa que um programa de computador deve ser escrito tendo a legibilidade humana como principal objetivo, similar a um trabalho de literatura. De acordo com essa filosofia, programadores devem almejar um estilo “literário” em sua programação tanto quanto escritores buscam um estilo inteligível e articulado em sua escrita. Essa filosofia contrasta com a visão mais comum que diz que o objetivo principal ou único do programador é criar código fonte e que a documentação deve ser apenas um objetivo secundário.
Na prática, programação literária é atingida pela combinação da documentação (legível por humanos) e código fonte (legível pela máquina) em um único arquivo (ficheiro) fonte, de modo a manter uma correspondência próxima entre a documentação e o código fonte. A ordem e a estrutura desse arquivo são especificamente projetadas para auxiliar a compreensão humana: código e documentação juntos são organizados em ordem lógica e/ou hierárquica (tipicamente de acordo com um esquema que acomode explicações detalhadas e comentários como necessárias). Ao mesmo tempo, a estrutura e o formato dos arquivos fontes acomodam utilitários externos que geram documentação do programa e/ou extraem o código legível por máquina dos mesmos arquivos fontes (para processamento subseqüente por compiladores ou interpretadores).
O primeiro ambiente de programação literária publicado foi WEB, introduzido por Donald Knuth em 1981 para seu sistema de tipografia TeX; ele usa Pascal como sua linguagem de programação subjacente e TeX para tipografia da documentação. “
Fonte: Wikipedia

Sinceramente, acho isso aí um conceito superado. Talvez sirva apenas para tipografia. Programas cumprem tarefas, e é assim que deveria ser: programação orientada a tarefas, não a linguagens. Uma IDE orientada a tarefas teria como última finalidade selecionar a linguagem e o sistema operacional. Para trabalhar com bancos de dados seria muito melhor. Apareceu uma nova linguagem com um novo recurso? Jogue uma template na IDE para gerar o código. É só uma idéia, mas acho bem mais útil do que essa tal “Programação literária”.
Saudações, Edson.
Acho que não deves ter entendido bem o conceito de Programação Literária.
Pelo que percebi, ela não passa de um termo que descreve o que nós já temos feito quando elaboramos os nossos projectos, que é o de criar uma documentação (onde descrevemos as principais funcionalidades, os elementos técnicos, etc.) para o código fonte.
Contudo, o adoptar a chamada Programação Literária, é procurar associar a documentação ao código fonte, e tendo como principal meta a clareza. Cito como exemplo, se estivermos a programar em C, criar um file documentacao.h (com o conteúdo em comentário) e criar os outros files do codigo fonte.
Caso tenhas outra ideia envie!!!
E obrigado pelo comment!
Fca fx!!!
–>[ V : I : S : U : A : L _ L ]™ <–