Чтение этот вопрос Я нашел это как (отметьте кавычки) "код", чтобы решить проблему (кстати, это perl).
100,{)..3%!'Fizz'*\5%!'Buzz'*+\or}%n*
Очевидно, что это интеллектуальный пример без реального (я надеюсь, никогда не увижу это в реальном коде в моей жизни), но, когда вам нужно сделать выбор, когда вы жертвуете удобочитаемостью кода для производительности? Вы применяете только здравый смысл, вы делаете это всегда в качестве крайней меры? Каковы ваши стратегии?
Редактировать: Извините, увидев ответы, я мог бы сказать вопрос плохо (английский не мой родной язык). Я не имею в виду производительность против читаемости только после, которую вы написали код, о котором я спрашиваю, прежде чем писать. Иногда вы можете предвидеть улучшение производительности в будущем, создав более темный дизайн или предоставляя некоторые свойства, которые сделают ваш класс более темным. Вы можете решить, что будете использовать несколько потоков или только один, потому что вы ожидаете масштабируемости, которую могут дать такие потоки, даже если это сделает код намного сложнее понять.