Con la tecnología de Blogger.

Identificadores en Java.

Cómo se escriben los nombres de la variables, de las clases, de las funciones, etc., es un asunto muy importante de cara a la comprensión y el mantenimiento de código. En la introducción a los fundamentos del lenguaje Java hemos tratado ya de los identificadores.

El código debe de ser tanto más fácil de leer y de entender como sea posible. Alguien que lea el código, incluso después de cierto tiempo, debe ser capaz de entender lo que hace a primera vista, aunque los detalles internos, es decir, cómo lo hace, precise un estudio detallado.

Vemos primero un ejemplo que muestra un código poco legible y por tanto, muy difícil de mantener

public class Cuen{
private int ba;
Cuen(int ba){
this.ba=ba;
}
public void dep(int i){
ba+=i;
}
public boolean ret(int i){
if(ba>=i){
ba-=i;
return true;
}
return false;
}
public int get(){
return ba;
}
}

Las abreviaciones empleadas solamente tienen significado para el programador en el momento de escribir el código, ya que puede olvidarse de su significado con el tiempo. Otros programadores del grupo tienen que descifrar el significado del nombre de cada variable o de cada función. El tiempo extra que se gasta en escribir con claridad el nombre de los diversos elementos que entran en el programa, se ahorra más adelante durante su desarrollo, depuración, y mejora, es decir, durante todo el ciclo de vida del programa.

public class CuentaBancaria{
private int balance;
CuentaBancaria(int balance){
this.balance=balance;
}
public void depositar(int cantidad){
balance+=cantidad;
}
public boolean retirar(int cantidad){
if(balance>=cantidad){
balance-=cantidad;
return true;
}
return false;
}
public int obtenerBalance(){
return balance;
}
}

Este es una programa sencillo de una cuenta bancaria. El tipo de dato puede ser entero (int o long), si la unidad monetaria tiene poco valor como la peseta, o un número decimal (double) si la unidad monetaria es de gran valor como el Euro y el Dólar.

El código de las funciones miembro es muy sencillo y su significado se hace evidente al leer el programa.

La función retirar es de tipo boolean, ya que no (false) estamos autorizados a retirar una cantidad mayor que la existente en ese momento en el banco. Sin embargo, si (true) estamos autorizados a retirar una cantidad menor que la que tenemos en la cuenta.
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)