План на курса

Ден 1

Въведение

Хубави и стандартизираните имена

-имена на пакети, файлове, класи, методи и функции, както и променливи трябва да имат значими имена, извършени от техната цел

-трябва да бъдат четими

-трябва да бъдат търсими

-разглеждайте пространството за имена, което генерираме; има ли смисъл?

Класове, обекти и данни структури

-има разлика между обекти, които извършват дейности, и структури, които просто съдържат данни

-кога да се използват данни структури, и защо

-кога да се използват обекти, и защо

-ООД и абстракция

-гетъри/сетъри и защо

-по-добре е да имаме много малки класове с много малки методи и функции

Хубави коментари

-има хубави и лоши коментари;

-трябва да знаем как да генерираме добри коментари и да забравим за останалите

Ден 2

Функции

-само една задача

-малки

-аргументи (хубави и лоши)

-непредвидени странични ефекти

Обработка на грешки

-кога да се обработват грешки, а кога да се оставят да се разпространяват

-ако обработим изключение, какво правим с него и защо

-празни класове за обработка на грешки

Форматиране на код: как можем по-добре да форматираме кода

Тестово драйвен дизайн: открито обсъждане на идеята на Ункъл Боб, че програмите трябва да бъдат TDD

Изисквания

Няма конкретни изисквания за участието в този курс.

 14 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории