Как написать чистый код на языке С# и улучшить качество кода
Как я могу улучшить качество кода и написать чистый код. если я напишу нечистый уродливый код, то как я могу мигрировать как хороший код (красивый и чистый).
Ответы
Ответ 1
Каждый находит свой собственный способ того, что означает чистый код, НО есть несколько вещей, которые вы, возможно, захотите узнать, которые помогут достичь этого уровня/другие понимают ваш код (потому что в этом мире практически все имеет свои собственные стандарты).
- Каждый класс/метод должен отвечать только за одну вещь/задачу (OOP).
- Использовать лучшие практики.
- Комментируйте свой код, но не слишком много, просто сделайте его простым для понимания.
- Используйте читаемые имена переменных, не более x1s, tempC.. и т.д.
- Сначала выполняйте оптимизацию "большого изображения", другие - последние.
- Прочитайте код проекта с открытым кодом.
- Используйте Unit Testing или в лучшем случае TDD.
- Изучите и используйте Шаблоны проектирования, Реализации С#.
Ответ 2
- использовать стиль
- реорганизовать код
- переписать, если вы не можете это исправить.
- Самое главное: напишите хороший код с самого начала.
Ответ 3
Не записывайте код, если у вас нет теста
http://en.wikipedia.org/wiki/Test-driven_development
Ответ 4
Прочтите Роберта Мартина Чистый код: руководство по гибкому программному мастерству
Да, я знаю "Java", но это действительно очень хорошая книга.
Ответ 5
Используйте FxCop и прочитайте Структура дизайна Guidleines.
Ответ 6
Существуют стандарты написания кода, более подробно о Design Engineering (об абстракции, архитектуре, шаблонах... и т.д.),
если у вас уже есть код спагетти Never Ever Ever Rewrite. золотое правило, если оно не сломано, не исправить. вы должны разработать интерфейсы и изменить классы и просто тщательно переместить код и протестировать его. и для создания чистого кода вам необходимо сделать стандартные методы кодирования, такие как соглашения об именах (в качестве примера) и следовать правилам и стандартам кодирования при запуске проекта.
Ответ 7
Прочитайте книгу, такую как cleancode, шаблоны реализации. Они помогают в понимании того, как писать чистый код
Ответ 8
Для достижения того, что вы упомянули, требуется много эфесов и знаний.
Robert C Martin Clean Code станет идеальным способом начать.
Мартин Фаулер Рефакторинг также является мудрым вариантом.
Прочитайте мой блог на эту тему.
Вы можете найти много хороших статей на эту тему здесь.