Discusión sobre el artículo "Lenguaje de programación visual Drakon: una herramienta de comunicación para desarrolladores y clientes MQL"

 

Artículo publicado Lenguaje de programación visual Drakon: una herramienta de comunicación para desarrolladores y clientes MQL:

DRAKON es un lenguaje de programación visual especialmente diseñado para simplificar la interacción entre especialistas de distintas ramas (biólogos, físicos, ingenieros...) y programadores en proyectos espaciales rusos (por ejemplo, al crear el complejo "Burán"). En este artículo, hablaremos sobre cómo DRAKON hace que la creación de algoritmos sea accesible e intuitiva, incluso si nunca nos hemos enfrentado al código. Asimismo, también veremos cómo el lenguaje DRAKON ayuda tanto al cliente a explicar sus pensamientos al encargar robots comerciales, como al programador a cometer menos errores en funciones complejas.

El programador no tendrá menos trabajo técnico, pero entenderá mucho mejor sus ideas y será menos probable que cometa errores en las primeras versiones. Y luego habrá que corregir dichos errores, lo que puede requerir más tiempo (y/o dinero).

En general, los esquemas DRAKON tienen ventajas tanto para el programador como para los clientes que no están familiarizados con la programación, aunque tengan una idea muy buena (mejor que nadie) de cómo quieren que funcione sus asesores.

Resumiendo esta introducción, querría decir que, para mí, DRAKON es bueno porque:

  • El lenguaje está construido de forma que realmente nos ayuda a pensar. Cuando veo un algoritmo dibujado delante de mí, me resulta mucho más fácil darme cuenta de las interrelaciones de las partes en los módulos y de los módulos enteros entre sí, encontrar errores y usar soluciones que no sean obvias en sí mismas, sino que se desprendan del esquema.
  • DRAKON nos ayuda a comprender mejor al cliente.
  • Resulta más sencillo comunicar nuestras sugerencias, si las hay, al cliente.
  • Para el cliente resulta más fácil criticar nuestros errores.
  • Si el cliente ha dibujado un esquema DRAKON, entonces este esquema podrá convertirse literalmente en código y considerar cumplidos los TdR. Esto es mucho más sencillo que darnos cuenta durante el proceso de que no sabemos, digamos, qué hacer si la señal no funciona. Es que para el cliente resulta tan obvio que se ha olvidado de aclararlo, y después de aclararlo resulta que debemos escribir tres pantallas más de código... Es mejor aclarar estas cosas antes de empezar a programar, y los esquemas visuales nos sirven de gran ayuda en esta tarea.

En mi opinión, los gráficos en los algoritmos son una herramienta maravillosa de comunicación. Cuando dos personas están interesadas en el resultado y dialogan, es mejor que hablen el mismo idioma, y el lenguaje de los esquemas DRAKON es universal para los expertos de cualquier profesión, si lo entienden una primera vez.

Autor: Oleh Fedorov

Razón de la queja: