Pseudo-código Como Escrever Pseudo-código

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

O que é

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áquina. Isso não significa que você não possa usá-lo para desenvolvimento web.

Porque você o usaria

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

Escrever pseudo-código antes de começar a digitar código real também vai ajudá-lo a terminar seus projetos mais rapidamente. Pense nisto como um plano. Você sabe onde tudo precisa ir e como tudo funciona junto. Então quando você chega à fase de construção real, você não tem tanto em que pensar porque você já pensou no que precisa fazer.

A melhor parte é que o pseudo-código não depende de nenhuma linguagem de programação. Essa lógica que você acabou de escrever pode ser tomada por qualquer um e traduzida para a sua linguagem de escolha. Ela 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 todos eles estão 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 precisarem.

Outra grande característica é que você pode escrever o pseudo-código em qualquer formato que você quiser. Você pode usar o formato acadêmico. Ele é incrivelmente estruturado e detalhado, mas tende a ter muita matemática envolvida. Ou você pode escrever um simples esboço do que você espera que seu código faça.

Como escrevê-lo

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

pseudocode-ex.png

Serei o primeiro a admitir que isto é provavelmente um exagero para o desenvolvimento web. Se você se encontrar usando LaTex para escrever seu pseudo-código, você pode estar tornando-o mais complicado do que você precisa. As probabilidades são fortes de que um pouco de escrita rápida no Word ou mesmo no Notepad seja suficiente.

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

IF userlogin = true API call to get user data Assign data to variables Re-route user to dashboardELSEIF userlogin failed more than 3 times Don't allow more attempts Send user notification email Re-route user to home pageELSE Log bad login attempt Show error message Clear login form
Enter fullscreen mode Exit fullscreen mode

Você não precisa ser super técnico com seu pseudo-código, mas tipicamente quanto mais detalhes você puder empacotar nele, mais fácil é escrever o código real. Pense sobre isso como se você estivesse escrevendo um esboço para o seu programa. Ele 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 vem junto.

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

  • O fluxo lógico do seu programa
  • Os detalhes das partes complexas do seu programa
  • Um formato consistente

Realmente não é preciso muito para escrever pseudo-código além de alguns pensamentos hardcore. Ao escrevê-lo, você vai começar a ver lugares onde você poderia adicionar mais detalhes ou lugares onde você pode tirar algum detalhe. Lembre-se, isto é principalmente para seu uso, então escreva de uma forma que faça sentido para você.

Pessoalmente, eu adoro pseudo-código. Ele me ajuda a manter meu raciocínio claro quando eu começo a digitar o código real. Quando você tem toda a sua lógica já planejada, você tem muito mais tempo para experimentar com performance e otimização. Além disso, você não tem que pensar tão bem quando você está profundamente envolvido na escrita do código (yay para preguiça planejada).

O que você acha? Você acha que o pseudo-código vale o tempo ou prefere saltar para o código?

Hey! Você deveria me seguir no Twitter por razões: https://twitter.com/FlippedCoding

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *