¿Cómo se mantiene la confianza en sí mismo mientras codifica? [cerrado]

7

A medida que aumenta el número de errores en una base de código, ese número no solo disminuye la calidad del código, sino que también afecta la mentalidad de los desarrolladores. La confianza en sí mismo del desarrollador cae cuando las cosas no van bien. Si la confianza en sí mismo no está bien, las cosas se convierten más fácilmente en un desastre. ¿Cómo mantienen la confianza en sí mismos en estas situaciones?

    
pregunta shreekanth 03.04.2013 - 07:35

3 respuestas

7

Aprende sobre esto:

  • Familiarícese con el idioma: comience con libros introductorios y luego continúe con los avanzados
  • Técnicas básicas de comprobación de algoritmos
  • Pruebas unitarias
  • Pruebas de integración
  • Pruebas combinacionales

El propósito de conocer mejor el idioma y aprender técnicas básicas de prueba de algoritmos es poder razonar sobre la ejecución del código con alta confianza.

El propósito de combinar múltiples metodologías de prueba es obtener la seguridad de que el código puede funcionar correctamente en la mayor cantidad de casos posible. Al utilizar técnicas de prueba de algoritmos (y quizás combinadas con algunas herramientas de cobertura de código, si están disponibles), es posible obtener una cobertura exhaustiva de casos sin tener que ejecutar exhaustivamente todas las combinaciones de parámetros de entrada.

    
respondido por el rwong 03.04.2013 - 07:49
6

Si necesita ayuda para mantener su confianza en sí mismo, probablemente deba hablar con un consejero personal al respecto.

Pero parece que el problema aquí es que su proyecto / equipo se encuentra en un estado peligrosamente disfuncional. Usted o su equipo deberían utilizar uno o más de los enfoques estándar para mantener la calidad del código alta y el bajo número de errores:

  • Use las revisiones de código, las inspecciones de código o la programación entre pares para tener "dos pares de ojos" sobre el problema.
  • Cree conjuntos de pruebas de unidades y sistemas, y ejecútelos en un servidor CI.
  • Utilice detectores de errores y analizadores de código fuente automatizados para seleccionar tipos de errores comunes.
  • Usa un rastreador de errores.
  • Utilice un estándar de codificación.
  • Use las métricas de calidad de código y cobertura de prueba (inteligentemente ...)
  • Y así sucesivamente.

Si te mantienes al tanto de la cantidad de errores, puedes estar seguro ... Y producir un buen producto.

Por supuesto, todas estas cosas requieren tiempo y recursos (personas). Pero su gerencia debería proporcionar estos ... o arriesgarse a terminar con un código base que no es confiable y no se puede mantener con nadie que esté de pie para trabajar en ello.

Si estás atrapado en un proyecto / equipo disfuncional y te está afectando seriamente, debes considerar hacer un movimiento. No todos los proyectos y no todas las organizaciones son así. Pero tal vez la otra cara es que necesitas aprender a no tomarlo personalmente cuando las cosas van mal sin que sea tu culpa.

    
respondido por el Stephen C 03.04.2013 - 13:31
3

Arreglar los errores?

En serio, todos los desarrolladores hacen errores. No son una señal de que las cosas no vayan bien, son una parte natural del desarrollo de software. Ve a arreglarlos y deja de ser tan emo.

    
respondido por el Telastyn 03.04.2013 - 13:40

Lea otras preguntas en las etiquetas