¿Cómo llamarías a la variable 'is running'?
IS_RUNNINGis_runningIs_runningIs_RunningisRunningIsRunningis-runningIs Running 😱😱😱isRngIs_rngEste documento proporciona el coding style para el código PLC que compone el core de PLC Framework.
Si os habéis fijado, no existe un estilo único para programar PLC y el problema es de base porque cada proveedor nombra a sus elementos como bien puede, además los primeros programadores de PLC no eran programadores de código de alto nivel (c, c++, java, python, etc.) sino en su mayoría eran ingenieros eléctricos o electrónicos por lo cual cada uno programaba como mejor podía.
¿A qué me refiero? A que cada programador, equipo, empresa, tiene su manera de nombrar a las variables, constantes, tipos de datos, funciones, etc. No existe una separación clara entre función, subrutina y por no mencionar el uso erróneo del término macro.
Esta situación no pasa con el resto de los desarrolladores, como por ejemplo backend, frontend, ellos trabajan con frameworks y guías de estilo del código claros y específicos.
¿Cómo llamarías a la variable 'is running'?
IS_RUNNINGis_runningIs_runningIs_RunningisRunningIsRunningis-runningIs Running 😱😱😱isRngIs_rng¿Cómo llamarías a la constante 'status done'?
status_doneStatus_DoneSTATUS_DONEstatusDoneSTATUS-DONEstatusDoneY así, hasta agotar todas las posibilidades, todas lógicas, todas lícitas y sin embargo sin reglas claras 😔.
Para nosotros el coding style es tan importante como el código en sí. Es por eso que, los primeros capítulos de la documentación los dedicaremos al coding style.
El coding style de nuestro framework se basa en los siguientes estilos: