miércoles, 14 de agosto de 2019

Programar SI-ENTONCES-SINO en Node.js

El siguiente código de ES6+ permite generar un SI-ENTONCES/SI-ENTONCES-SINO (entiéndase estructura if-then-else) en JavaScript redactando en castellano totalmente funcional. Como referencia, las palabras castellanizadoras estarán en Mayúsculas, área dedicada a constantes como convención entre programadores JavaScript.

Lenguaje JavaScript: const fnNADA = function(){} ; const SI = ( condiciones, elEntonces=fnNADA, elSino=fnNADA ) => condiciones ? elEntonces(condiciones) : elSino(condiciones) ; ¿Cómo se utiliza? Lenguaje JavaScript SI( divisor == 0 , ENTONCES => { console.log( "No se puede dividir por cero" ) ; process.exit(25) ; } , CASOCONTRARIO => { cociente = dividendo/divisor ; console.log( "La división da %f", cociente ) ; } ) TipoNumero = SI( divisor > 0, DEVOLVER => "Divisor Positivo", SINO => "Divisor Negativo" ) ; console.log( "El divisor es un " + TipoNumero ) ;

Introducción

En este blog postearé acerca de técnicas de creación de un lenguaje totalmente en castellano mediante el uso de los lenguajes: - Preprocesador C/C++ - Node.js ES6+ Los programas creados con la ayuda de estas herramientas no serán aptos para producción pero generará la idea en novatos programadores que deseen aprender a redactar código funcional totalmente en castellano. Espero recibir las críticas correspondientes pero también propuestas generadoras de nuevos materiales de enseñanza. Muchas gracias