Cada vez que leo código como:
type _variable;
type variable(){
get { return _variable}
set{ _varibale = value}
Siento que me están haciendo una lobotomía frontal, que me insultan profundamente, es como obligarme a ver una telenovela o gray’s anatomy, que, aunque las mujeres lo nieguen, es una maldita telenovela, gringa, pero telenovela.
Rockdevelopers del mundo si ustedes están haciendo esto, detenganse de inmediato, aquí un post que les permitirá incrementar su «chi» -Se lee Ki-
Intenta ahora reescribir el codigo de esta manera:
type property {get; set;}
De 4 lineas de codigo a 1, Dios mio, si tan solo pudiesemos hacer refactoring como este todo el tiempo. Desarrollar software seria la gloria.
http://blogs.msdn.com/brada/articles/361363.aspx
Hay varias razones por las cuales este tipo de cosas pueda suceder.
- Estas usando un lenguaje primitivo
- No tienes la mas minima idea de lo que son las convenciones de Codigo o de por que es que estas son importantes.
- Desarrollas software en VB, lo cual nos regresa una vez mas al punto numro 1.
Si te encuentras en el primer caso, es hora de hacer algo por ti, de desarrollar tu talento hacia lugares que nunca antes has imaginado. O dicho de otra manera es hora de que te cambies JAVA.
Si por el contrario estas usando lenguajes modernos y te encuentras en el segundo punto, necesitas ayuda profesional, lo primero que debes hacer es leer el articulo que mencionamos arriba, Aunque se lo mucho que odias a MS por ser monopólica y representar toda la maldad del mundo, debes saber que dentro de la organización hay gente bastante capaz de desarrollar buen código, y que incluso gente como: Miguel de Icaza, pudo haber llegado a formar parte de las filas de la organización a la que tanto desprecias.
Código hermoso, que los seres humanos pueden leer, que hace uso de variables de rango limitado es lo que debes escribir si esperas que el dia de mañana que te promuevan a gerente de proyecto, tus pupilos no sufran leyendo la funciones que desarrollaste ayer.
Aunque la referencia que use, para este articulo es de bastante mal gusto, creo que lo mas importante es que se entienda que el problema con escribir codigo es que internamente en nuestras organizaciones, carecemos de lineamientos des escritura de codigo, yo se que ustedes rockdevelopers, pueden hacer algo mejor que lo que les estamos mostrando, en especial el hecho de nunca, pero nunca llamar a una interface ISuperClase, ya que lo unico obvio que puede implementar ISuperClase es una calse llamada SuperClase, en el mundo JAVA, tienes una interface llama List, la cual es implmentada por clases como ArrayList, y otras mas.
Iaax Page