Gracias por A2A Rax Canaan Weber Layumas
Las cosas más importantes no tienen mucho que ver con Java, sino con el desarrollo. Necesita saber cómo probar su código, cómo diseñar una buena arquitectura de software y cómo escribir código que sea claro, limpio y al grano. Eso significa simple, sin repeticiones y olores de código. Esto es algo que aprenderás con el tiempo.
Estas cosas están parcialmente influenciadas por el lenguaje (Java en su caso), pero principalmente por el paradigma que usa (orientación a objetos en su caso).
- Como desarrollador de software, ¿cuáles son los 5 libros que deben leerse?
- ¿Quién debería idealmente escribir la función (casos de prueba automatizados) en el desarrollo ágil: Tester o Developer?
- C # (lenguaje de programación): ¿Por qué Microsoft no contratará a algunos desarrolladores sólidos de la comunidad node.js / Python / Ruby y hará de Mono una versión completamente abierta y compatible oficialmente de .NET?
- ¿En qué se centra el Proyecto Watson hoy en día?
- ¿Por qué a veces escribimos código que tiene sentido 0 al día siguiente?
Algunas pequeñas pistas de mi lado:
- No use abstracciones complejas, pero mantenga su código simple. La herencia no es la única forma de mantener su código SECO (no lo repita). A menudo, cuando lee su código, obliga a alguien a revisar 4 archivos hasta que ese tipo comprende lo que está sucediendo. Las clases de servicio son a menudo una solución más fácil y más comprensible.
- Enfoque cada problema con un enfoque simple primero. Si eso es lo suficientemente rápido, genial. Si no, hay tiempo para la optimización posterior. Pero debe mantenerse y el código simple suele ser más fácil de mantener.
- Java tiene un gran conjunto de bibliotecas. Haz uso de ellos. No reinventes la rueda.
- Aprenda sobre TDD (desarrollo basado en pruebas). Le ayuda a centrarse en las cosas correctas y, a menudo, da como resultado una mejor calidad de código.