Изучите секреты, которые эксперты используют для написания и поддержки идеального кода. «Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям». - Martin Fowler.
Достигнуть вершин в программировании означает писать чистый, понятный код. Вы также должны будете исправить неправильный код.
Этот курс научит вас всему, что вам нужно для написания сложного, но в то же время простого и красивого кода, а также способам рефакторинга плохого кода.
Как скажет любой разработчик C # высокого уровня, красиво написанный код - это все.
Зачем? Потому что большая часть кода будет прочитана человеком 10 или более раз с течением времени.
Есть два нерушимых правила, чтобы стать лучшим программистом, которым вы можете быть:
Первое золотое правило: писать чистый код с самого начала
Второе золотое правило: учитесь изменять структуру вашего кода без изменения внешнего поведения (это называется рефакторингом).
Этот курс раскрывает все советы и хитрости, которые вам нужно сделать, и означает, что вы будете программировать как профессионал в кратчайшие сроки.
Каждая лекция предназначена для того, чтобы разобраться, что именно не так с примером кода, как его определить и как правильно его исправить. Вы получите пошаговые инструкции по рефакторингу кода, ничего не нарушая. И в качестве бонуса весь исходный код доступен для мгновенной загрузки - идеально подходит для дальнейшего использования.
Этот курс:
- это самое подробное руководство по чистому программированию от старшего программиста, который знает свое дело
- дает советы, хитрости и секреты, извлеченные из 15+ лет практики написания прекрасного кода
- структурирован таким образом, что вы узнаете все, что вам нужно, с помощью реальных примеров и учебных пособий
К концу этого курса вы сможете
- Найти плохой код и быстро сделать рефакторинг
- Рефакторинг вашего кода с использованием безопасных и быстрых методов рефакторинга с ReSharper
- Написать красивый код, который читабелен и прост в обслуживании
- Разбивать длинные фрагменты кода на небольшие понятные куски
- Упростить вложенные / сложные условные блоки
- Разработать правильную подпись для ваших методов
- Удалять дублированный код
- Делать рефакторинг длинных switch / case блоков