Consejos para las variables de programación y los nombres de función de su beaglebone

Muy pocos programas funcionan sin variables, y las que resultan en grandes líos. A pesar de que los nombres de variables son arbitrarias, que ayuda en gran medida a utilizar nombres obvios como los siguientes:

  • LED para contener el nombre del pasador que está utilizando para encender un LED, tales como “USR3” o “P9_14”

  • estado para una variable que contiene ALTO o BAJO

  • segundo para un objeto de módulo BoneScript

  • botón para un pin de entrada a la que está conectado un botón, tal como “P8_12”

  • ciclo de trabajo para una variable que contiene el valor del ciclo de trabajo de un (PWM) pin de salida de ancho de pulso modulación

Imagínese la apertura de su código de dos meses después de que lo has escrito o entregar su código a otra persona. ¿Le u otra persona entender fácilmente lo que cada variable representa? A menos que tenga una memoria excepcional, se recomienda enormemente que usted emplea esta técnica en el código.

Además, se pueden utilizar varios convenios para nombres de variables y funciones. Usted debe adoptar una convención y utilizarlo en todos sus programas para evitar algunos errores bastante molestos. Es bastante común para declarar una variable como ciclo de trabajo y luego escribir ciclo de trabajo o ciclo de trabajo en otro lugar en el código.

javascript y Python son lenguajes entre mayúsculas y minúsculas, por lo que la entrada sería un error. Aunque este tipo de error es fácil de detectar, corregir es un gasto innecesario de tiempo. Los siguientes son los dos convenios más ampliamente utilizado para denominar las variables:

  • El caso de Carmel: Esta convención se utiliza comúnmente con las funciones predefinidos de javascript, y que es preferible al programar en BoneScript. Todas las palabras después de la primera debería haber primeras letras mayúsculas. Usando esta convención, debería ingresar InputPin más bien que InputPin.

    Video: 69. Programación en C++ || Funciones || Devolver valores múltiples

  • subraya: Esta convención se utiliza en las funciones predefinidos de muchos lenguajes de programación, incluyendo Python. Las palabras que componen los nombres de variables están separados por guiones, así: input_pin.

    Video: Curso de Programación en C y C++. Paso de variables a funciones por referencia

Algunas personas prefieren la convención de subrayado, la razón por lo general es que un guión que tiene más sentido como un sustituto de un espacio y hace que la variable más legible. Por otro lado, algunas personas prefieren la convención caso de camellos porque es más rápido que escribir (menos pulsaciones) y (en nuestra opinión) se ve más elegante. Siga la convención lo prefiere, o simplemente utilizar el mismo como las funciones predefinidos del lenguaje que está utilizando.

A continuación se presentan algunos otros convenios para denominar las variables:

  • índice para una variable que indica el índice de una matriz o una lista.

  • yo para los bucles, j para un bucle dentro de un bucle, y k para un bucle dentro de un bucle dentro de un bucle. Además, estas variables se utilizan a menudo como índices de arrays o listas cuando las instrucciones con respecto a la matriz o la lista se encuentran dentro de los bucles.

  • aux, tmp, y temperatura para auxiliar o temporal las variables utilizadas para contener un valor que será colocado en otra variable más adelante - no se puede cambiar el valor de dos variables sin utilizar un tercero, por ejemplo.

  • norte y contar para las variables que cuentan el número de veces que algo sucede.

Mantener los nombres de variables corto, pero no acortarlos tanto que no se pueden leer. Utilizando tmp o temperatura para temporal está utilizando justificables iPin más bien que InputPin podría dar lugar a confusión.

El uso de nombres que explican tanto la variable de tarea o de la función, así como las convenciones siguientes, hace que el cambio de partes de su código de un proceso más rápido.

No es necesario definir una variable para hacer frente a por el estado de un alfiler podría utilizar “P9_14” todo el tiempo en lugar de definir conducido = “P9_14”. Si decide cambiar a la clavija P8_12 por cualquier razón - por ejemplo, si usted nota que P9_14 ya se está utilizando para otra tarea - usted tiene que cambiar todas las líneas de su código en lugar de sólo uno.

Artículos Relacionados