En una discusión sobre la calidad de la codificación, y cómo la identificas, encontré una discusión sobre cómo probar la capacidad de codificación de las personas al mostrarles cómo intercambiarían dos valores utilizando una pieza de código para lograr el objetivo. Se produjeron dos soluciones clave:
- Introduzca una variable de repuesto para hacer que algunos pasen la parcela de los valores o:
- Use algunos operadores bitwise.
Luego surgió un argumento sobre cuál era, de hecho, la mejor solución (me inclinaría por la primera opción al ser consciente de que existe la segunda, pero es posible que no siempre se evalúe según lo esperado según los valores en cuestión).
Teniendo en cuenta la historia de Mel the Real Programmer , me interesa conocer la forma en que evalúa el código como elegante o no, y es una característica clave de un código elegante.