 |
поддержка курса
Основы объектно-ориентированного проектирования
информация
[-]
информация
[+]
Автор:
Б. Мейер
|
?
|
Уровень: для специалистов
||
Статус: бесплатный
||
Опубликован: 23.10.2005
Рейтинг: 4.71
||
Популярность: 15
||
Студентов: 2279/34
|
Мнения о курсе
| Всего проголосовало: |
|
24 слушателей (закончило: 19) |
|
1 |
|
|
| |
1. Курс в целом: |
|
4.7 |
|
|
|
| |
2. Стиль изложения: |
|
4.6 |
|
|
|
| |
3. Качество материала: |
|
4.6 |
|
|
|
| |
4. Качество заданий: |
|
4.1 |
|
|
|
|
 |
| Имя |
Мнение |
1 |
2 |
3 |
4 |
|
mnic
|
Автор курса продолжает знакомить читателя с ОО-механизмами, затрагивает вопросы проектирования, стиля разработки и приводит конкретные приемы ОО-программирования для решения широкого круга проблем.
В листингах изредка встречаются ошибки (незначительные, но сбивающие с толку: не совпадают имена процедур, не соответствие сигнатур вызовов фактическим аргументам и пр.). Думаю, автору следовало бы уделять больше внимания к корректности приводимых примеров.
На протяжении всего курса автор повторяет о необходимости и преимуществах т.н. утверждений, возлагая на них контроль над правильностью работы ПО, а в некоторых случаях даже предостерегает программиста от применения конкретной техники без использования этих самых утверждений. В то же время большинство ОО-языков программирования утверждения просто не поддерживают. В этих случаях автор не предлагает взвешенного решения.
Трудно понимаем материал, касающийся вопросов параллельности ОО-программ. Здесь хорошо проявляется особенность автора объяснять несложные вещи сложным и запутанным языком. Это вынуждает перечитывать абзацы по несколько раз. Комментариев к листингам параллельных программ часто бывает недостаточно.
Автору можно посоветовать объяснять термины и механизмы ОО-программирования простым и доступным языком, ведь талант лектора заключается в умении доносить сложные вещи с помощью простых слов. Автор заводит читателя в непроходимые дебри длинных и запутанных предложений (возможно издержки перевода), за которыми на самом деле лежат элементарные понятия.
В целом курс считаю полезным, особенно материал про поиск классов, принципы проектирования классов, наследование, конкретные образцы ОО-проектирования и программирования. Рекомендую изучать данный курс после знакомства с курсом «Основы объектно-ориентированного программирования» этого же автора, т.к. в тексте лекций много специфических понятий и механизмов, отсылающих именно в «первую часть».
К недостаткам тестов можно отнести наличие в них ошибок, жесткую привязку к текстам лекций. Изредка встречаются неоднозначные вопросы. |
4 |
3 |
3 |
2 |
|
|
|
 |
 |
 |
Помогите ответить на вопрос:
|
| |
|
|
| |
|
|
|