Buenas practicas
Hola, primero que todo, soy nuevo, no soy de mexico u.u. Pero sinceramente. foros de programación o derechamente de java en español... pues muchos no hay y si los hay son muy poco usados.
Bueno, vengo con una queja o quizás mas bien una pregunta....
(las preguntas están al final en negrita.)
Me gusta programar, y por la misma razón me encanta que mi código se vea bien, se entienda, que aunque sea una estupidez este bien documentado y todo.
Utilizo UML, Diagramas para las bases de datos, defino características y alcances de mis proyectos (aun cuando no sean importantes, lo he hecho hasta con un maldito tetris), y como no, utilizo JavaDoc...
Y no se si soy yo o que, pero primero, los estándares o convenciones de java, si... están bonitas y todo pero al parecer a nadie le importan, no me molesta, hasta cierto punto lo que hagan con su código mientras yo no tenga que verlo o mantenerlo me da igual. Pero dios mio en serio, como puede ser tan difícil encontrar en Internet las convenciones y todo eso, y no lo digo porque no salgan resultados sino que al contrario salen mil resultados y párese que en la comunidad de programadores cada uno se inventa sus convenciones y buenas practicas, afortunadamente de programación en java esto un poquito mas documentado cuales son las buenas practicas ya saben, variables que inicien en minúsculas, clases con mayúsculas, los nombres de paquetes, el que una linea de código no sobrepase los 80 caracteres y todo eso (para la mayoría es una estupidez, pero me gusta pensar que no estoy programando como se me venga en gana, sino que pienso en el otro programador que pueda leer mi código).
Bueno java, soy feliz, pero luego llega que unos hacen sus casos de usos de una manera otros de otra, las bases de datos que algunos le gusta que tenga un prefijo todos los atributos de la base de datos que indique de que tabla son, otros que solo tenga la PK... y ya no se de donde sacar la información.
Entonces...
Alguien sabe alguna pagina web, o algún lugar en donde estén recopiladas todas las buenas practicas?
y aprovechando, alguien de acá le interesa el desarrollo de videojuegos o programas un poco mas complejo que le gustaría tener un aprendiz o con quien compartir conocimientos (ya me siento estancado)?
- Inicie sesión o regístrese para enviar comentarios
javapractices
Te recomiendo
Sobre lo que comentas, no es que a los programadores no les interese programar usando buenas practicas o patrones de diseño, lo que he notado es que a los jefes no les interesa tanto, siempre y cuando la aplicación cumpla con el requerimiento del cliente, me pasa muy seguido que mi jefe me pregunta ¿Cuanto te vas a tardar en hacer esto? Yo le contesto: Dos semanas, entonces el me dice: huuuuu es mucho tiempo, lo podrias tener en 3 dias? jajajaja
A los jefes generalmente lo que les interesa es que lo entregues rapido y que funcione, no les importa si documentas el codigo (javadoc), si usaste X o Y framework, si programaste aplicando patrones de diseño, etc;
Aunque debo decirlo, esta forma de trabajar a la larga acarrea problemas de mantenimiento y soporte al codigo, incluso mas costoso si me hubieran dado mis dos semanas para hacer bién las cosas y probar al detalle.
Saludos!
La experiencia.
Como dice javaadicto, en parte es culpa de los líderes técnicos que no se esfuerzan por verificar que el código cumpla con los checkstyle mínimos, con el formato de texto, camelcase, prefijos y todo eso, pero por otra parte también el problema es que es tipo de aspectos se van ganando con la experiencia, creo que todos empezamos programando con las patas, usábamos nombre de clases que no decían nada, el texto sin formato,etc.
Por lo que creo que este problema se va ganando con la experiencia.
Jefes D:
pff, no pensé en eso de los jefes. Aun no entro al mundo laboral como programador, bueno, gracias por compartir su experiencia y veré .
Java Code Conventions
Seguramente para algunos será de su conocimiento que existen unas convenciones para el código Java desde 1997: Code Conventions for the Java Programming Language (PDF disponible en la página de Oracle). Sin embargo, hace algún tiempo me enteré que Google publicó sus convenciones de código Java al finalizar el 2013: Google Java Style (disponible aquí).
~~~