Данная заметка написана для студентов групп
ВТ1,2-Б11 и
ВТ1,2-С10, приступивших к изучению
ООП.
Поводом к написанию заметки стали результаты проверки
Домашнего задания №1 и
Контрольной работы №1.
Прежде всего: ущербная практика - отыскать в Интернете и представить преподавателю некий код, выдав его за свой.
Это плохо по нескольким причинам:
- При проверке такой код легко распознается как сторонний.
- Страдает репутация недобросовестного студента.
- Учебное время потрачено впустую, знаний не добавилось.
Теперь о "плохом коде", который создают студенты.
Наиболее распространенная ошибка при обработке текста: использование многомерных массивов вместо структур данных и указателей. Так не делают уже с 70-х годов ХХ века, со времен
Фортрана. Типичные примеры "плохого кода" будут рассмотрены на лекции в декабре 2012г., в теме "
Антипаттерны программирования".
Немного о языках программирования.
- Язык Си (О Си! Ты принёс свет в этот мир!). В языке Си воплотились концепции структурного программирования, четкой типизации данных, абстрагирования от аппаратной части, механизм указателей. Как и на любом другом языке, писать “плохой код” на Си — это просто. Продолжайте игнорировать динамические структуры данных, и ваш код будет работать нестабильно, съест ресурсы компьютера, и попутно, мозг любого, кто попытается в вашем коде разобраться.
- Язык С++. Прямой наследник Си. Реализует концепцию ООП. Писать "плохой код" стало еще легче! Забегая вперед, можно посмотреть признаки "плохого кода" в лекции "ТПРГ. Тема 8. Рефакторинг и документирование ПО", слайды начиная с №5.
Безусловно, путь к освоению
ООП может быть долгим, и на этом пути мало кому удается избежать "плохого кода".
ООП - это образ мышления и правильные привычки, которые студентам следует выработать в ходе учебы.
Желаю успехов!