Одной из действительно больших проблем в разработке программного обеспечения является код дублирование .
Вы абсолютно всегда стремитесь минимизировать идентичные сегменты кода.
Конечно, в ваших примерах практически не имеет значения, какую версию вы выберете.Если ваш код будет таким и никогда не будет изменен, оба варианта будут удобочитаемыми и хорошими.
Но есть вероятность, что со временем все должно быть улучшено или изменено.И тогда вариант 1 требует от вас уделять немного меньше внимания и усердия.Таким образом, вы идете на это.
Также обратите внимание, что совершенно прекрасно думать о таких тонкостях.Не потому, что этот конкретный пример так важен, а чтобы обучить этому навыку.Так что вы готовы и готовы прийти в тот день, когда вам придется писать код более высокой сложности, который не помещается в 10 строк!
И да, это не связано с перегрузкой .Как сказано: минимизация дублирования кода всегда должна быть одним из ваших высших приоритетов.Иногда вам приходится идти на компромисс, но вы делаете это как сознательное решение, а не из-за ленивого настроения или побуждения.