Рефакторинг, качество кода
По ссылке на github лежит проект на c# и, частично, на ms sql. Очень нужно улучшить качество кода, но без опыта это сделать очень сложно. Укажите на недочеты, пожалуйста: хочется научиться писать красивый код.
Ответы (1 шт):
Автор решения: xxramm
→ Ссылка
- Есть комментарии, которые не нужны программе. Допустим (Главная точка входа для приложения.) Т.е. не рекомендуется писать очевидные комментарии.
- Название Form1, button1 ничего не означает. Называть элементы нужно исходя из функциональности.
- Лишние отступы пробелы. Между методами по три строки иногда.
- Нету summary у методов
- 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, "Регион"));