Lectura this question Encontré esto como (tenga en cuenta las comillas) "código" para resolver el problema (eso es perl por cierto).Rendimiento vs legibilidad
100,{)..3%!'Fizz'*\5%!'Buzz'*+\or}%n*
Obviamente, esto es un ejemplo intelectual sin real (espero no ver que en código real en mi vida) implicaciones pero, cuando se tiene que tomar la decisión, ¿cuándo sacrificar la legibilidad del código para el rendimiento? ¿Aplica solo el sentido común, lo hace siempre como último recurso? ¿Cuáles son tus estrategias?
Editar: Lo siento, al ver las respuestas que podría haber expresado la pregunta mal (Inglés no es mi lengua materna). No me refiero a rendimiento vs legibilidad solo después de usted ha escrito el código, pregunto antes de escribirlo también. A veces puede prever una mejora en el rendimiento en el futuro haciendo un diseño más oscuro o proporcionando algunas propiedades que harán que su clase sea más oscura. Puede decidir utilizar múltiples hilos o solo uno porque espera la escalabilidad que dichos hilos pueden proporcionarle, incluso cuando eso haga que el código sea mucho más difícil de entender.
Buena pregunta. También me pregunto sobre esto al crear scripts de migración que usan sustitución de expresiones regulares perl. Es mucho más fácil mantener expresiones de sustitución de expresiones regulares separadas que transforman gradualmente la entrada de lo que es escribir una expresión regular gigante. –