La convención sobre la configuración es una filosofía de programación de computadoras que generalmente facilita a los programadores diseñar tablas y elementos basados en un nombre de clase. Cuando se usa la convención sobre la configuración, solo los elementos que van en contra del nombre de la clase base deben escribirse en la codificación. En general, se necesita menos codificación con esta filosofía y, en general, hay menos errores ortográficos. Otra ventaja es que el archivo de configuración que almacena todos los nombres de las clases generalmente es más pequeño, lo que aumenta la velocidad y la estabilidad de la codificación.
En la filosofía de la convención sobre la configuración, puede haber una o varias clases principales utilizadas en el programa, con subelementos debajo. Por ejemplo, un programa destinado a contar el inventario puede tener una clase llamada «Inventario». En esta clase, puede haber tablas y elementos que tengan el mismo nombre pero que sean distintos debido a su función. Esta distinción significa que el programador normalmente no tiene que crear nombres únicos o diferentes para cada elemento, lo que puede llevar tiempo y puede ser difícil cuando hay muchos elementos similares.
Si bien usar el mismo nombre de clase para cada elemento es primordial en la convención sobre la configuración, hay ocasiones en las que el programador querrá o necesitará que un elemento tenga un nombre diferente. Esto se puede usar para distinguir aún más el elemento o por una variedad de otras razones. En esta filosofía, solo los elementos que no tienen el nombre de la clase principal deben escribirse en la programación; se supone que todo lo demás lleva el nombre de la clase principal.
En términos de codificación, la convención sobre la configuración a menudo significa que se necesitará menos programación en general, porque los nombres no necesitan codificarse. También tiende a haber menos problemas con errores ortográficos, como nombrar incorrectamente un elemento, porque se necesitan menos nombres. general. Ambos facilitan al programador la creación del software.
La funcionalidad también se mejora con la convención sobre la configuración debido a que el archivo de configuración ocupa menos espacio. Siempre que se coloca un nombre de clase o elemento en la programación, también se almacena en el archivo de configuración para que pueda conectar todos los elementos. Un archivo de configuración grande a menudo conduce a un programa lento y volátil, porque hay muchos elementos que deben tenerse en cuenta. Si el archivo es pequeño, entonces hay menos de qué preocuparse y el software generalmente es mejor en general.