Tiendo a hacer muchos proyectos en plazos cortos y con muchos códigos que nunca volverán a usarse, por lo que siempre hay presión/tentación de cortar las esquinas. Una regla a la que siempre me apego es la encapsulación/acoplamiento flexible, así que tengo muchas clases pequeñas en lugar de una única clase de Dios gigante. ¿Pero a qué más no debería comprometerme?¿Qué prácticas de codificación OOP siempre debe tener en cuenta?
Actualización - gracias por la gran respuesta. Mucha gente ha sugerido pruebas unitarias, pero no creo que eso sea realmente apropiado para el tipo de codificación de IU que hago. Las pruebas de usabilidad/aceptación del usuario parecen ser muy importantes. Para reiterar, estoy hablando del MÍNIMO MÍNIMO de estándares de codificación para proyectos de fecha límite imposibles.
LOl, acabo de eliminar un código duplicado a pesar de la fecha límite ;-). –
Nunca lo había escuchado llamar "copiar/pegar herencia" antes ... pero encaja perfectamente. –