План на курса
Ден 1
Въведение
Good и стандартизирано именуване
- имената на пакети, файлове, класове, празнини и функции, както и променливите трябва да имат смислени имена, извлечени от тяхната цел
- трябва да се чете
- трябва да може да се търси
-разгледайте пространството от имена, което генерираме; има ли смисъл?
Класове, обекти и структури от данни
-има разлика между обекти, които правят нещо и структури, които просто съдържат данни
-кога да се използват структури от данни и защо
-кога да се използват обекти и защо
-ООД и абстракция
-getters/setter и защо
-по-добре да има много малки класове, с много малки празнини и функции
Goот коментари
-има добри и лоши коментари;
- трябва да знаем как да генерираме добри коментари и да забравим за останалото
Ден 2
Функции
- само едно нещо
- малък
-аргументи (добри и лоши)
- непредвидени странични ефекти
Обработка на грешки
-кога да се справяме с грешките, кога да ги оставим да избухват
-ако обработваме изключение, какво правим с него и защо
- персонализирани класове за обработка на грешки
Форматиране на код: как можем по-добре да форматираме кода
Дизайн, управляван от тестове: Отворена дискусия на идеята на чичо Боб, че програмите трябва да бъдат TDD
Изисквания
Няма специфични изисквания, необходими за посещаване на този курс.
Oтзиви от потребители (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Курс - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.