Articles

Cómo Escribir Pseudo-código

¿alguna vez has tenido una programación compleja cuestión? ¿Un problema en el que probablemente pueda escribir la lógica, pero no está muy seguro de la sintaxis que debe usar? Escribir pseudo-código es un gran lugar para comenzar.

El pseudo-código es un «lenguaje» en el que puedes escribir toda tu lógica de codificación sin escribir una línea de código específico del lenguaje. Esto se ve mucho en la investigación de algoritmos, especialmente en algoritmos de aprendizaje automático. Eso no significa que no puedas usarlo para el desarrollo web.

Por qué lo usarías

Hay proyectos que son tan masivos que si no te tomas el tiempo para escribir un pequeño pseudocódigo, podrías terminar perdido en un mar de código implementado. Cuando escribes un pseudocódigo, te da la oportunidad de pensar en problemas potenciales. Puedes ver la lógica pura y el flujo de programas sin preocuparte por cómo se ejecuta tu código.

Escribir pseudo-código antes de empezar a escribir código real también te ayudará a terminar tus proyectos más rápido. Piensa en ello como un plano. Sabes a dónde tiene que ir todo y cómo funciona todo en conjunto. Así que cuando llegas a la fase de construcción real, no tienes tanto en qué pensar porque ya has pensado en lo que necesitas hacer.

La mejor parte es que el pseudo-código no depende de ningún lenguaje de programación. Esa lógica que acaba de escribir puede ser tomada por cualquier persona y traducida al idioma de su elección. Le da la libertad de reutilizar y mejorar la arquitectura de la aplicación que está creando.

Uno de los usos más sutiles del pseudo-código es compartirlo con otras personas. A veces, tendrá una pieza de lógica específica que se puede usar en varios proyectos, pero todos están en diferentes lenguajes de programación. Cuando tienes el pseudo-código disponible, puedes dárselo a otros programadores y ellos pueden escribir esa lógica en cualquier lenguaje que necesiten.

Otra gran característica es que puede escribir pseudo-código en cualquier formato que desee. Podrías usar el formato académico. Es increíblemente estructurado y detallado, pero tiende a tener muchas matemáticas involucradas. O puede escribir un esquema simple de lo que espera que haga su código.

Cómo escribir

he Aquí un ejemplo de algunos académicos pseudo-código que escribí en uno de mis trabajos académicos:

yo voy a ser el primero en admitir que esta es probablemente una exageración para el desarrollo web. Si te encuentras usando LaTex para escribir tu pseudo-código, es posible que lo estés haciendo más complicado de lo necesario. Las probabilidades son fuertes de que una pequeña escritura rápida en Word o incluso en el bloc de notas sea suficiente.

Aquí hay un ejemplo de un simple pseudocódigo que escribí para uno de mis proyectos de desarrollo web:

IF userlogin = true

Llamada a la API para obtener datos de usuario

Asignar datos a variables

Redirigir al usuario al panel de control

ELSEIF userlogin falló más de 3 veces

No permitir más intentos

Enviar correo electrónico de notificación al usuario

Redirigir al usuario a la página de inicio

ELSE

/p>

Mostrar mensaje de error

Borrar formulario de inicio de sesión

No tiene que ser súper técnico con su pseudo-código, pero normalmente cuanto más detalle pueda incluir, más fácil será escribir el código real. Piense en ello como si estuviera escribiendo un esquema para su programa. Le da la oportunidad de pensar realmente en lo que está tratando de lograr y puede ver exactamente cómo todo el código se une.

Las principales cosas en las que debes enfocarte con pseudo-código son:

El flujo lógico de tu programa

Los detalles de las partes complejas de tu programa

Un formato consistente

Realmente no se necesita mucho para escribir pseudo-código, además de un pensamiento hardcore. A medida que lo escribas, comenzarás a ver lugares donde podrías agregar más detalles o lugares donde puedes quitar algunos detalles. Recuerde, esto es principalmente para su uso, así que escríbalo de una manera que tenga sentido para usted.

Personalmente, me encanta el pseudo-código. Me ayuda a mantener mi tren de pensamiento claro cuando empiezo a escribir el código real. Cuando ya tienes planificada toda tu lógica, dispones de mucho más tiempo para experimentar con el rendimiento y la optimización. Además de eso, no tienes que pensar tan duro cuando estás en lo profundo de la escritura de código (yay para la pereza planificada).

¿Qué opinas? ¿Crees que el pseudo-código vale la pena el tiempo o prefieres simplemente saltar al código?