Tulenenok / BMSTU_OOP

🦩 Объектно-ориентированное программирование. МГТУ им. Н.Э. Баумана 🦩

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lab 01 мои замечания

Tulenenok opened this issue · comments

  1. Не прыгать на нескольких уровнях абстракции (если draw_figure, то он принимает фигуру, а не точки)
  2. Обернуть строчку temp_figure = figure в функцию копирования
  3. Не путать out и var параметры (out изменяется всегда, независимо от возникновения ошибки, а var изменяется только в случае успешного выполнения). Соответственно, функция не должна портить свои аргументы, если происходит ошибка (функция spin).
  4. Названия функций должны соответствовать тому, что они делают.
  5. не && rc == 100, а rc == 100 && (сначала проверяем возникновение ошибки, потом все остальное)
  6. Организация функции переноса точки, чтобы не работать с полями, так как это уже другой уровень абстракции

вотьььь