2 pontos por jsunam 3 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Anteriormente, no texto GWEB: uma ferramenta de programação literária para a linguagem Go, apresentei o GWEB, uma ferramenta para aproveitar programação literária em Go. Naquela época, só era possível programar em inglês e não dava para usar coreano, mas agora melhorei a funcionalidade para que também seja possível usá-la em coreano.

Junto com este trabalho, também escrevi por conta própria muitos exemplos em GWEB para testar o próprio GWEB e corrigir bugs.
Nesse processo, ao reescrever em programação literária programas simples que eu já conhecia bem — especialmente problemas de teste de programação —, pude sentir o prazer puro de programar. Foi um momento em que consegui sentir, ainda que um pouco, por que o professor Donald Knuth defendeu tanto a Literate Programming e por que continua fazendo isso até hoje.

A seguir está uma lista de programas escritos com GWEB.

Em especial, os dois últimos, cht e cdq-dc, tratam de Convex Hull Trick e CDQ Divide and Conquer, conteúdos que qualquer pessoa estudando programação competitiva deve aprender. Diferentemente dos outros exemplos, ali eu coloquei arquivos PDF de propósito para que mesmo quem não tem familiaridade com TeX possa experimentar programação literária. Recomendo a leitura a quem estuda programação, mesmo que não tenha familiaridade com a linguagem de programação Go.

O processo de escrever um programa literário pode ser chamado, sem exagero, não de codificação, mas de escrita. Tenho certeza de que, ao ler, você sentirá um prazer parecido com o de ler um ensaio ou um conto curto.

Obrigado.

Ainda não há comentários.

Ainda não há comentários.