Хорошей практикой является использование this()
, когда это возможно. В противном случае вы будете дублировать некоторый код, который нарушает принцип СУХОГО (не повторяйте себя). Проблема с повторением заключается в том, что каждый раз, когда вам нужно внести изменение - даже если это простое изменение в одной строке кода - вам нужно запомнить , чтобы сделать то же самое изменение в нескольких местах и синхронизируйте несколько копий.
Вы должны «дублировать» код только тогда, когда вам нужно, потому что он должен быть другим, чтобы он больше не был дубликатом. Таким образом, наличие дубликата означает для читателя сообщение о том, что код на самом деле другой, и это не просто так.