Информация об изменениях

Сообщение Какие виды дублирования кода еще осталось устранить? от 14.03.2016 0:32

Изменено 14.03.2016 0:32 Shmj

К примеру, когда override GetHashCode, часто используешь стандартное предложение от Resharper. Нужно только выбрать параметры, значение которых учитывать.

Если же в проекте потребовалось у многих сделать override Equals и GetHashCode, то заметно дублирование. Т.е. лишний код, который бы можно было обозначить лишь аттрибутами, к примеру.

Из очевидных решений -- PostSharp. Но им вроде не получится без рефлексии, что значительно замедляет.

Макросы как в Nemerle ведь в этом случае тоже бессильны?

Получаетя такой вид дублирования кода пока еще програмистская наука не в силах преодолеть?
К примеру, когда делаешь override GetHashCode, часто используешь стандартное предложение от Resharper. Нужно только выбрать параметры, значение которых учитывать.

Если же в проекте потребовалось у многих классов сделать override Equals и GetHashCode, то заметно дублирование. Т.е. лишний код, который бы можно было обозначить лишь аттрибутами, к примеру.

Из очевидных решений -- PostSharp. Но им вроде не получится без рефлексии, что значительно замедляет.

Макросы как в Nemerle ведь в этом случае тоже бессильны?

Получаетя такой вид дублирования кода пока еще програмистская наука не в силах преодолеть?