CartesianSchool
Функции · декомпозиция · параметры · return · области видимости. Научимся превращать большие программы в понятные части: давать алгоритмам имена, передавать им данные, получать результаты, управлять областью видимости и переиспользовать код без копирования — идея, которая переносится на любой другой язык программирования.