Рефакторинг, качество кода

По ссылке на github лежит проект на c# и, частично, на ms sql. Очень нужно улучшить качество кода, но без опыта это сделать очень сложно. Укажите на недочеты, пожалуйста: хочется научиться писать красивый код.


Ответы (1 шт):

Автор решения: xxramm
  1. Есть комментарии, которые не нужны программе. Допустим (Главная точка входа для приложения.) Т.е. не рекомендуется писать очевидные комментарии.
  2. Название Form1, button1 ничего не означает. Называть элементы нужно исходя из функциональности.
  3. Лишние отступы пробелы. Между методами по три строки иногда.
  4. Нету summary у методов
  5. button1_Click метод слишком большой. Допустим код приведенный ниже можно заменить на массив объектов с forEach, чтобы уменьшить количество строчек и повысить чистоту кода
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Название", SqlDbType.NChar, 30, "Название"));
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Код_страны", SqlDbType.NChar, 10, "Код_страны"));
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Столица", SqlDbType.NChar, 30, "Столица"));
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Площадь", SqlDbType.Float, 53, "Площадь"));
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Население", SqlDbType.Int, 0, "Население"));
sqlDataAdapter_Сountry.InsertCommand.Parameters.Add(new SqlParameter("@Регион", SqlDbType.NChar, 30, "Регион"));
→ Ссылка