“Es mejor ser claro que ser inteligente”.
Una vez leí la historia de un joven brillante que estaba tomando un examen en su clase de informática. Cuando el maestro devolvió el papel, una de sus respuestas fue marcada como “Muy inteligente, menos 5 puntos”. En ese momento (y siendo bastante inteligente), pensé que esto era bastante injusto. ¿Cómo podría el profesor quitar puntos para una solución inteligente? ¡Probablemente esté celoso de no haberlo pensado!
Pero ahora, después de algunos años de experiencia, me doy cuenta de que el maestro tenía razón. Verá, generalmente hay muchas maneras en que puede decirle a una computadora que haga una determinada tarea. Y a veces es tentador usar una solución “inteligente”: condensar varias líneas de código en una sola, usando un algoritmo complicado, o quizás usando alguna característica oscura del lenguaje para realizar una tarea de una manera novedosa.
- Durante el desarrollo de un nuevo sistema, ¿qué función se espera que realice el modelado de datos y también prepare el diccionario de datos?
- ¿Qué empresas tecnológicas son las más atractivas para los ingenieros de software de Colombia y por qué?
- ¿Qué hacen los ingenieros de software en Google todos los días?
- ¿Cuál es el salario medio para un ingeniero de software principiante?
- ¿Hay alguna diferencia entre ingeniería de software, programación y desarrollo web?
Sin embargo, cualquier software importante necesita actualizaciones y mantenimiento regulares. Alguna pobre alma (posiblemente usted mismo) va a mirar ese código dentro de seis meses o seis años y se preguntará cómo funciona y qué se supone que debe hacer en el mundo.
Sé amable con esa persona. Escriba su código de tal manera que su significado se pueda entender fácilmente, incluso si puede tomar un par de líneas más. Y en el raro caso de que se requiera un código inteligente, sea muy generoso con sus comentarios y explique en detalle lo que hizo y por qué. Ese programador (posiblemente tu futuro yo) te lo agradecerá.
Si esto tiene sentido para usted, puede darse cuenta de que el mismo principio se aplica también a otras formas de comunicación. La próxima vez que sienta la tentación de hacer un comentario astuto o sarcástico, intente expresar su punto de manera clara y razonable. No te sentirás tan presumido después, pero desarrollarás mejores hábitos de pensamiento, harás menos enemigos y quizás incluso cambies de opinión.