Pense como um matemático ao escrever seu próximo software
Leslie Lamport provavelmente é um nome desconhecido para a maioria das pessoas, mas suas contribuições extraordinárias para a ciência da computação contam o LaTeX, um sistema de digitação para escrever fórmulas e documentos científicos de maneira bem sofisticada. LaTeX é o padrão no meio científico de como escrever artigos.
Outra contribuição seminal foi no campo da computação distribuida, trabalho na qual tornou possível a infraestrutura de nuvem do Google e Amazon.
Mas a ideia chave aqui neste pequeno post, uma ideia que compartilho com o Lamport, é ao invés de codificarmos, vamos começar a programar. O que isso significa? Escreva seus programas e algoritmos em termos matemáticos e não em linguagens de programação. Se você quer fazer alguma coisa direito, você precisa escrever seus algoritmos com precisão matemática.
Não irei entrar no assunto, apenas apresentá-lo. Deixarei na fonte o artigo completo sobre os pensamentos do Leslie Lamport sobre o assunto, além de uma bela entrevista dada a revista Quanta Magazine.