En alusión a las impresiones de Dare Obasanjo en Map, Reduce, Filter (Functional Programming in C# 3.0: How Map/Reduce/Filter can Rock your World) "Con estos tres bloques de construcción, podría reemplazar la mayoría de los bucles de procedimiento en su aplicación con una sola línea de código. C# 3.0 no solo detente ahí."Como nuestros lenguajes imperativos favoritos ganan constructos funcionales, ¿deberían considerarse los bucles como un olor a código?
¿Deberíamos usarlos cada vez más en lugar de bucles? ¿Y debería haber loops (en lugar de esos tres componentes básicos de manipulación de datos) para ser una de las métricas para codificar horrores en las revisiones de código? ¿Y por qué?
[NOTA] No estoy abogando por la programación de todas las funciones en esos códigos que podrían ser simplemente traducen a los bucles (por ejemplo. Recurrencias cola)
La solicitud de politer plazo. Teniendo en cuenta que la frase "olor a código" no es tan diplomática, publiqué otra pregunta https://stackoverflow.com/questions/432492/whats-the-politer-word-for-code-smell sobre la palabra correcta para "olor a código", er ... código completamente incorrecto. ¿Debería esa frase ocupar un lugar en nuestro lenguaje de programación?
¿Qué tal "... se considera pasado de moda"? El "olor a código" fue mi edición, y aunque no creo que sea descortés, puedo ver que es demasiado fuerte para esta pregunta en particular. –
Buena idea, voy a editar la pregunta. Pensándolo bien ... si lo digo como anticuado, muchos se burlarán de la idea de usar un idioma solo porque está de moda. El problema es cuando uno usa las cosas nuevas solo porque está de moda. –
He publicado una respuesta en su pregunta sobre el olor del código. Por cierto, alguien allí mencionó que intentas usar "Code Fragrance", pensé. : D – thenonhacker