Siempre escriba documentación para funciones y métodos .
- Esto debe representar claramente lo que se espera de este método y, si es posible, documentarlo con algunos ejemplos que cubran varias entradas junto con su resultado respectivo.
- El argumento general sería que la documentación tiende a estar desactualizada o que el código fuente es la mejor documentación, pero todas estas declaraciones existen porque las mismas personas quieren justificar su acto de omitir la documentación escrita
- Es bueno poner el nombre del autor en sus clases y métodos para que pueda buscar a la persona adecuada durante los momentos difíciles tratando de entender el código o reparando un error crítico.
Siempre recuerde los siguientes principios:
- SECO (no se repita)
- Distinguir las excepciones comerciales de las técnicas.
- Escriba el código como si tuviera que soportarlo por el resto de su vida
- Haga uso de configuraciones y archivos / clases constantes desde el primer día
La convención al nombrar los métodos es importante
- ¿Cuáles son los pasos principales de la arquitectura de software?
- Dada la falta de empresas de Internet de consumo altamente exitosas en la pila .NET, ¿por qué Microsoft no hace un mayor esfuerzo para lograr la adopción de .NET entre las nuevas empresas emergentes orientadas al consumidor?
- ¿Qué es lo mejor / lo peor de trabajar en Facebook?
- Muchas empresas que adoptan Agile están utilizando un sistema de evaluación del desempeño, por ejemplo, estableciendo un objetivo de equipo para aumentar la velocidad xx% para fin de año. ¿Esto es bueno o malo?
- ¿Cuál es mejor campo SEO o pruebas de software?
- Asigne un nombre a los métodos que devuelven booleanos para leerlos como métodos que responden a una pregunta como isActive (), hasDeleted (), etc.
- El método con el prefijo ‘get’ o ‘has’ / ‘is’ no debe actualizar ni cambiar las propiedades de ningún objeto, es decir, debe ser idempotente.
Comprender la diferencia entre varios niveles de registro
- Es muy importante tener un registro adecuado en su aplicación.
- Las declaraciones de registro como ‘método interno A’ o ‘cláusula inside if’ son información inútil independientemente del nivel de registro. El nivel de depuración debe tener más información sobre la solicitud o el estado que la información.
- Es mejor verificar log.isDebugEnabled (), isInfoEnabled () antes de iniciar sesión especialmente si su registro declara una buena cantidad de concatenación de cadenas.
Hacer uso de herramientas de análisis estático.
- Existen varias herramientas de análisis estático para cada idioma. Úsalos religiosamente, ya que te ayudarán a identificar errores / errores comunes en tu código.
- Aplica un estilo de sangría y codificación coherente en todo tu proyecto y equipo. Por ejemplo: la política de colocación de la llave izquierda debe ser coherente en todo el proyecto. Checkstyle es una de esas herramientas para ayudar a los programadores a escribir código Java que cumpla con el estándar de codificación. Del mismo modo phpcheckstyle existe para programadores PHP.