Концепции программной инженерии (software engineering)
Где набраться опыта по сабжу ? или сами подскажит ;)
Для структурного программирования:
- Нисходящее проектирование
- Нисходящее кодирование
- Нисходящее тестирование
- Абстракция данных
- Наследование
- Полиморфизм
- Инкапсуляция
Для структурного программирования:
- Нисходящее проектирование
- Нисходящее кодирование
- Нисходящее тестирование
- Абстракция данных
- Наследование
- Полиморфизм
- Инкапсуляция
конечно, особенно про "Для объектно-ориентированного"
Тут неплохо написано, если что непонятно спрашивай.
немного отклонились от начальной темы: software engineering'а, но если что я тебя ПМну ;)
Мне в свое время очень понравилась эта книга:
Цитата: КороваМу
Где набраться опыта по сабжу ? или сами подскажит ;)
"Современное проектирование на С++" (Андрей Александреску)
ИМХО, для получения максимального эффекта от прочтения, потребуется уверенное владение языком )
ЗЫ: Книга доступна в электронном виде.
Цитата: Zenhipster
"Современное проектирование на С++" (Андрей Александреску)
ИМХО, для получения максимального эффекта от прочтения, потребуется уверенное владение языком )
ЗЫ: Книга доступна в электронном виде.
ИМХО, для получения максимального эффекта от прочтения, потребуется уверенное владение языком )
ЗЫ: Книга доступна в электронном виде.
К теме имеет крайне малое отношение, т.к. в ней говорится о нюансах реализации паттернов проектирования на С++.
Цитата: Green
К теме имеет крайне малое отношение, т.к. в ней говорится о нюансах реализации паттернов проектирования на С++.
Зато полезно для общего развития =)
Цитата: Zenhipster
Зато полезно для общего развития =)
Только после прочтения трудов GoF.
Цитата: Green
Только после прочтения трудов GoF.
Что за труды?
GoF - "банда четырех": Э.Гамма и др, "Паттерны проектирования",
Банда четверых это конечно отличная вещь, но в довесок (хотя даже может и вместо) - С. Макконнелл - "Совершенный код".
P.S. Для исключения недоразумений: разговор шел о паттернах, поэтому сначала настоятельно рекомендую GoF, а потом уж Александреску. Что же касается Макконнелл - это не довесок и не заменитель, это совершенно отдельное самостоятельное полезное чтиво.
Цитата: Green
Ну вообще-то "банда четырех" и внедрила такое понятие, как паттерны проектирования.
Еще GOF ссылаются на Джима Коплиена Advanced C++:Programming Styles and Idioms и говорят,что описанные Коплиеном паттерны в большей степени ориентированы на С++.Прикупил недавно 2 книги Коплиена,указанную выше и Мультипарадигменное проектирование на С++.Очень интересные,прямо "черная магия":)