The Daily WTF на русском
Подписаться
Типовая линия: читаемые форматы
Форматные строки предпочтительнее конкатенации для генерации удобочитаемого текста. Однако некоторые разработчики по-прежнему смешивают конкатенацию строк с форматными строками. Это может привести к сложному и менее читаемому коду, что иллюстрируется примером, включающим динамическое форматирование десятичных знаков. Автор утверждает, что простая переменная для форматирования была бы более понятной. В тексте также обсуждается спецификатор формата "на тысячу" (per-mille) в .NET. Автор считает особенно запутанным использование Unicode-символов напрямую в коде для таких спецификаторов, как '\u2030'. Такой метод встраивания логики форматирования в конкатенацию строк считается проблематичным. В конечном итоге, эти практики ставят под угрозу цель читаемого кода. Автор предлагает более простые подходы для достижения динамического форматирования.