Zero means nullEn Computación, el antipatrón de diseño Zero means null o Valor por defecto como indefinido ocurre cuando en una aplicación o en una base de datos se admite sin verificar que un valor nunca va a ocurrir y por tanto puede usarse para indicar la ausencia de valor.[1] La primera opción a tomar, es utilizar, si existe, en el sistema gestor de bases de datos o lenguaje de desarrollo una representación para el valor nulo. De no existir, profundizar en la especificación de la aplicación para asegurarse que existe algún valor que pertenezca al tipo de datos pero no al dominio de los datos y tomar como nulo alguno de esos valores. Finalmente, de no existir un valor utilizable como indefinido, ampliar la representación para indicar, por ejemplo con un valor booleano, cuando el campo está definido. Ejemplos
Resulta más común de lo imaginado que aplicaciones tomen valores particulares para representar el valor indefinido, por ejemplo -1 al suponer que nunca los valores serán negativos o una de los textos "", "(nulo)", "XXXX", etc. para representar un texto indefinido. AlternativasMuchos lenguajes de programación permiten definir tipos que pueden contemplar un valor nulo como parte de los valores del tipo, diferente a todos los demás.
Otros lenguajes como Java, SQL, etc. tienen una noción de valor nulo que puede utilizarse directamente. Por ejemplo (en Java) Lenguajes como Perl y Python tienen valores nulos aunque estos se comportan como el valor Referencias
|
Portal di Ensiklopedia Dunia