Cómo obligarme a escribir software de alta calidad

Aprende a disfrutar escribiendo software de alta calidad, entonces no tienes que forzarte.

Esto necesita capacitación para identificar qué es un software de mala calidad y por qué es malo. Cuando sepa por qué es malo, prevendrá muchas horas desperdiciadas de usted y de otros reparando los errores debido a la mala calidad.
Las siguientes son algunas formas de entrenarse

  • Escribir un software de manera correcta en lugar de simplemente lograr la funcionalidad es un paso importante en esta capacitación.
  • Leer buenos libros sobre software de alta calidad es nuevamente crucial. Comience con Clean Code: A Handbook of Agile Software Craftsmanship: Robert C. Martin: 0000132350882: Amazon.com: Libros para comprender el código de alta calidad. Continúe con The Clean Coder: Un Código de Conducta para Programadores Profesionales (Serie Robert C. Martin): Robert C. Martin: 9780137081073: Amazon.com: Libros para caminar en ese camino.
  • Comprender patrones que resuelven problemas comunes
  • Escribe, escribe y escribe muchos códigos
  • Lee, lee y lee mucho código

REFACTOR En la mayoría de los casos, encontrará un mejor diseño para el enfoque. Que cambiar a eso. Tenga en cuenta que esto tiene un costo realmente muy alto y en algún momento requiere una reescritura casi completa (por ejemplo, vea cuánta energía puse en la refactorización de lolisa / first_order_logic_prover y observe que la refactorización está a la mitad). Pero si desea un software de mayor calidad, no es gratis. Le recomiendo que pruebe y aprenda a equilibrar entre calidad y costo.
Sin embargo, si no encuentra un mejor enfoque, le recomiendo que guarde su código y vuelva a él a veces, porque no pensar en su código actual puede hacer que piense más como un extraño y vea problemas.

Supongo que sabes cómo escribir un software de calidad porque dijiste ‘forzar’, lo que significa que no quieres escribir uno.

La creación de software es un arte. Al hacer una gran obra de arte, debe tener pasión por su creación. Encuentre el significado de su software y aprenda a reconocer lo que es hermoso en el código de programación y haga que suceda.

No puedes forzarte a hacer bellas tus obras, si es doloroso, entonces déjalo y encuentra tu trabajo que te inspire.

“Fuerza” suena un poco exagerado … Yo diría “inspirar”.
No se puede obligar a un pintor a producir solo arte asombroso. Algunos serán basura.
Supongo que por “software de alta calidad” te refieres a eficiente, limpio … ese tipo de cosas. Así que lea algunos libros sobre ingeniería de software y mire el código de otro buen ingeniero de software.
Además, desde mi propia experiencia-> Aprender un nuevo paradigma (aprendí la programación funcional a través de Lisp y cambió por completo la forma en que veo los programas).

¿CÓMO PRIMER SERVICIO DE ESCRITURA escrito en papel?
Primer servicio de escritura! Hacemos todo tipo de servicios de escritura de alta calidad

More Interesting

¿Cuáles son los puntos positivos de unirse a IBM GBS?

Soy un estudiante de último año de Ingeniería Informática. ¿Cómo exactamente sería posible para mí unirme a las fuerzas armadas?

Me apasiona mucho la enseñanza. Quiero ser profesor de ingeniería eléctrica. Tuve la oportunidad de hacer una maestría (ingeniería) en IISC pero no obtuve un ME ¿Es mejor hacerlo?

Quiero cambiar mi trabajo de desarrollador de aplicaciones a desarrollador de kernel de Linux. ¿Qué tengo que hacer?

¿Cuál es el mejor instituto / centro de entrenamiento en Noida para aprender Selenium?

¿Qué es el Fotógrafo de confianza de Google y su calificación y cómo convertirse en un fotógrafo de confianza de Google?

Cómo diferenciarme de otros candidatos calificados durante el proceso de entrevista

Tengo 17 años, quiero tener éxito y estoy interesado en la ingeniería. ¿Qué debo hacer para hacer 6 figuras para cuando tenga 30?

¿Puede un estudiante internacional no encontrar trabajo en los Estados Unidos si no tiene un título STEM?

¿Cuáles son las oportunidades de carrera después del programa universitario Flame?

Después de desmayarme de IIM Ahmedabad, ¿podré llegar a la cima del mundo corporativo después de 15 años de desmayo?

Estoy a punto de comenzar mi carrera de química. He leído que los graduados en química no ganan mucho. ¿Hay alguna forma de conseguir un trabajo bien remunerado?

Si me gusta hacer matemáticas como cálculo y trigonometría, ¿qué campo debo seleccionar y cuáles son los posibles buenos trabajos con altos ingresos en ese campo?

¿Hay oportunidades de trabajo después de la certificación SAS para alguien sin experiencia en programación?

Tengo un B.Tech en ECE, trabajando en el sector de TI. Quiero trabajar en una industria relacionada con la electrónica, ¿qué debo hacer?