Refactorizar sobre la marcha es un ejemplo de cómo hacer las cosas con inteligencia.
Muchas veces, los programadores entran en este modo de escribir código reutilizable, que pierden el enfoque en la entrega. Obviamente, pasar tiempo escribiendo código reutilizable es un desperdicio si nadie lo va a reutilizar. También, frecuentemente conduce a esto:
OTH, no reutilizar el código y copiarlo puede ser fácil de hacer, pero tiene costos a largo plazo
Entonces, lo más inteligente que debe hacer es encontrar el equilibrio adecuado entre los 2. Debe escribir un código reutilizable para el código que se va a reutilizar .:- Refactorizar sobre la marcha.
- Usted escribe el código mientras sigue ciertos principios que le permiten refactorizar fácilmente (acoplamiento bajo, alta cohesión, ocultación de datos, codificación de interfaces, etc.). Aún no haces módulos reutilizables.
- Cuando le agrega más código y encuentra un código que se puede reutilizar. Usted refactoriza ese código para promover la reutilización. Reutilizar patrones de diseño comúnmente conocidos para reutilizar el código.
- Mientras realiza la refactorización, preste atención a los elementos de diseño que se están reutilizando. Si 2 diseños parecen similares, es probable que haya un patrón que pueda extraer y reutilizar nuevamente.
- Si está explicando lo mismo a 2 personas, documéntelo.
- Si está realizando los mismos pasos más de 2 veces, póngalo en un script de shell. Esto forma una base para su automatización.
Básicamente, usted refactoriza cuando ve que va a violar SECO. Esto significa que está gastando el esfuerzo adicional de escribir código reutilizable solo para el código que se está reutilizando. Inteligente, ¿eh?
- ¿Cuántos pensamientos diarios vienen a nuestras mentes?
- ¿Las universidades de los Estados Unidos hacen demasiado hincapié en la enseñanza de habilidades comerciales específicas sobre el desarrollo de la mente y el pensamiento claro?
- Cómo detener un proceso de pensamiento completo, cada pensamiento en mente por un minuto
- No atraemos lo que queremos, atraemos lo que somos. ¿Qué significa esta cita?
- Cómo superar el estado de tensión en mi mente.