El arte de escribir un algoritmo elegante
Como no quiero contradecir el espíritu del post de hoy no voy a dar mayores detalles. El mensaje para el día de hoy es el siguiente:
Todo algoritmo debe ser elegante. Si no es elegante, usualmente está malo
¿Cómo definimos elegante en programación?
- Simple, cada instrucción se justifica por si misma armónicamente junto a las demás
- Intuitivo, no puede haber otra forma más clara de hacerlo.
- Claro, no hay que dedicarle sino pocos minutos para descubrir su efectividad.
- Efectivo, debe hacer lo que debe hacer. Cumple con su objetivo rápidamente.