Articles

Como Escrever o Pseudo-código

você já teve realmente um complexo problema de programação? Um problema em que você provavelmente pode escrever a lógica, mas você não tem certeza da sintaxe que você deve usar? Escrever pseudo-código é um ótimo lugar para começar.

Pseudo-código é “linguagem” onde você pode escrever toda a sua lógica de codificação sem escrever uma linha de código específico da linguagem. Você vê isso muito na pesquisa de algoritmos, especialmente algoritmos de aprendizagem de máquinas. Isso não significa que você não pode usá-lo para o desenvolvimento da web.

por que você iria usá-lo

Existem projetos que são tão maciços que se você não tomar o tempo para escrever um pouco de pseudo-código, você poderia acabar perdido em um mar de código implementado. Quando você escreve algum pseudo-código, ele lhe dá uma chance de realmente pensar através de problemas potenciais. Você é capaz de olhar para a lógica pura e fluxo de programa sem se preocupar com a forma como o seu código funciona.

escrever pseudo-código antes de começar a escrever código real também o ajudará a terminar os seus projectos mais rapidamente. Pensa nisto como uma planta. Sabes onde tudo tem de ir e como tudo funciona em conjunto. Então, quando você chega à fase de Construção Real, você não tem tanto em que pensar, porque você já pensou sobre o que você precisa fazer.

A melhor parte é que o pseudo-código não depende de nenhuma linguagem de programação. Essa lógica que acabou de escrever pode ser tirada por qualquer um e traduzida para a sua língua de eleição. Ele lhe dá a liberdade de reutilizar e melhorar a arquitetura da aplicação que você está construindo.

Um dos usos mais sutis do pseudo-código é compartilhá-lo com outras pessoas. Às vezes você terá uma peça específica de lógica que pode ser usada em vários projetos, mas eles estão todos em diferentes linguagens de programação. Quando você tem o pseudo-código disponível, você pode dá-lo a outros programadores e eles podem escrever essa lógica em qualquer linguagem que eles precisam.

outra grande característica é que você pode escrever pseudo-código em qualquer formato que você gosta. Podias usar o formato Académico. É incrivelmente estruturado e detalhado, mas tende a ter muita matemática envolvida. Ou você pode escrever um esboço simples do que você espera que seu código Faça.

Como escrever

Aqui está um exemplo de alguns acadêmicos pseudo-código que eu escrevi em um dos meus trabalhos acadêmicos:

eu vou ser o primeiro a admitir que este é provavelmente um exagero para o desenvolvimento web. Se você se encontrar usando látex para escrever o seu pseudo-código, você pode estar tornando – o mais complicado do que você precisa. As probabilidades são fortes de que uma pequena escrita rápida em palavra ou mesmo Notepad será suficiente.

Aqui está um exemplo de algum pseudo-código simples que eu escrevi para um dos meus projetos de desenvolvimento web:

SE userlogin = true

chamada de API para obter dados do usuário

Atribuir dados a variáveis

Re-encaminhar o usuário para o painel de controle

ELSEIF userlogin falhou mais do que 3 vezes

não permitir mais tentativas

Enviar e-mail de notificação

Re-encaminhar o usuário para a página inicial

ELSE

Log ruim tentativa de início de sessão

Mostrar mensagem de erro

Limpar formulário de login

Você não precisa ser super técnico com o seu pseudo-código, mas, normalmente, quanto mais detalhes você pode pack para ela, o mais fácil é escrever o código propriamente dito. Pensa nisso como se estivesses a escrever um esboço para o teu programa. Isso lhe dá uma chance de realmente pensar através do que você está tentando realizar e você pode ver exatamente como todo o código se junta.

As principais coisas que você precisa focar com pseudo-código:

O fluxo lógico do programa

Os detalhes da complexa partes do seu programa

Um formato consistente

Ele realmente não é preciso muito para escrever o pseudo-código, além de alguns hardcore pensamento. Ao escrevê-lo, você vai começar a ver lugares onde você pode adicionar mais detalhes ou lugares onde você pode tirar alguns detalhes. Lembre-se, isto é principalmente para o seu uso, por isso escreva-o de uma forma que faça sentido para si.pessoalmente, adoro pseudo-código. Ajuda-me a manter o meu raciocínio claro quando começo a escrever o código verdadeiro. Quando você tem toda a sua lógica já planejada, você tem muito mais tempo para experimentar com desempenho e otimização. Além disso, você não tem que pensar tão duro quando você está no fundo da escrita de código (yay para preguiça planejada).o que achas? Achas que o pseudo-código vale o tempo ou preferes Saltar para o código?