Articulo de referencia

Convención sobre código

La convención sobre el código es un enfoque de diseño para lenguajes de programación donde se toma en consideración el uso convencional de una característica al definir la semán...

La convención sobre el código es un enfoque de diseño para lenguajes de programación donde se toma en consideración el uso convencional de una característica al definir la semántica predeterminada de la misma. [ 1 ]

De forma similar al principio de "Convención sobre configuración" , si una palabra clave se puede inferir por su ausencia debido a la convención, deja de ser parte de la idea que expresa el programador y pasa a formar parte de la implementación oculta.

Un ejemplo común y notorio se encuentra en Java y C# . La palabra clave `public` aparece con frecuencia en un fragmento típico de código Java, y en el caso de los métodos, este modificador de acceso implica acceso de ámbito público. En la práctica, más métodos utilizan el acceso de ámbito público que los otros tres: `private`, `protected` y `package protected` (que resulta ser el valor predeterminado en Java). Si bien es una cuestión de opinión y objeto de mucho debate entre los programadores que prefieren ser explícitos en todo, es evidente que omitir por completo las palabras clave de acceso de ámbito no afecta en absoluto la expresión de una idea en el código, ya que no tiene nada que ver con la idea en sí, sino que es un atributo de su implementación.

La convención sobre el código significa que haríamos que los métodos fueran públicos por defecto, y que haríamos un mejor uso de la codificación Huffman basada en palabras clave en el diseño del lenguaje.

Véase también

Referencias

  1. Roebuck, Kevin (1 de junio de 2011). "Análisis y diseño orientado a objetos (OOAD): Estrategias de alto impacto: lo que necesita saber. Definiciones, adopciones, impacto, beneficios, madurez, proveedores" . Association for Computing Machinery . Consultado el 17 de diciembre de 2021 .