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