Lab 01 мои замечания
Tulenenok opened this issue · comments
- Не прыгать на нескольких уровнях абстракции (если draw_figure, то он принимает фигуру, а не точки)
- Обернуть строчку
temp_figure = figure
в функцию копирования - Не путать out и var параметры (out изменяется всегда, независимо от возникновения ошибки, а var изменяется только в случае успешного выполнения). Соответственно, функция не должна портить свои аргументы, если происходит ошибка (функция
spin
). - Названия функций должны соответствовать тому, что они делают.
- не
&& rc == 100
, аrc == 100 &&
(сначала проверяем возникновение ошибки, потом все остальное) - Организация функции переноса точки, чтобы не работать с полями, так как это уже другой уровень абстракции
вотьььь