Desafortunadamente, conozco muchos codificadores que evitan los bucles. Es un rasgo predominante entre los codificadores y contratistas de velocidad que no quieren tomarse el tiempo para incorporar ninguna complejidad en su código, ya que compromete su velocidad.
Una vez me encontré con una declaración de cambio de línea de 10.000 en la función principal que rige una aplicación de comercio electrónico empresarial que tenía la tarea de apoyar. Aunque el programador original, un contratista, era amigo mío, lo llamé por teléfono. ¡Digamos que no fuimos amigos después de esa conversación!
Lamentablemente, he descubierto que el factor determinante detrás de la calidad del código suele ser si se espera que el programador mantenga el código que está escribiendo. Muchos de estos muchachos adoptan una actitud de “¡Wang, Bash, gracias, hombre!” Cuando se trata de demoler los proyectos y los cheques de pago.
- Si soy mediocre en matemáticas, ¿significa esto que seré un ingeniero de software mediocre?
- ¿Cuál es la mejor manera de hacer revisiones de código? ¿Por qué?
- ¿Qué factores determinan si un proyecto debe gestionarse de manera más ágil que tradicional en su experiencia?
- ¿Cómo puede un ingeniero de software entrar en lingüística computacional?
- ¿Qué hace el 1% de los mejores ingenieros de software de manera diferente y dónde trabaja la mayoría de ellos?