Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Еbook: design && stl  (Прочитано 5090 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mayor
Специалист

ru
Offline Offline

« : 23-12-2009 17:46 » 

Вроде бы, вспомнил все, что забыл по с++ и stl, но впадаю в ступор при упоминании в движке:
- синглетонов, фабрик, обзерверов, раии и прочих архитектурных решений
- а также не понимаю реализации stl шаблонов

Сейчас появилось время на чтение пары книжек по данной тематике, соответственно выбрал:

Modern C++ Design: Generic Programming and Design Patterns Applied
By Andrei Alexandrescu
February 01, 2001, Pages : 352

и

Effective STL
Author: Scott Meyers

Лучше начать с них или, может, подобрать что-нибудь посовременнее\попроще\попрактичнее ?

« Последнее редактирование: 05-01-2010 10:13 от Sel » Записан

1n c0de we trust
lapulya
Молодой специалист

ru
Offline Offline

« Ответ #1 : 23-12-2009 18:04 » 

Mayor, если по шаблонам, читай нижнюю + к ней More effective STL (верхняя, Александреску, намного сложнее для понимания).

Кстати паттерны, что ты перечислил, к шаблонам и stl отношения не имеют (т.е. вполне возможна качественная реализация без шаблонов). По паттернам есть отдельная книженция (банда четырех авторы, название точное не помню, вроде в библиотеке валялась). Ее можно независимо от всей перечисленной тобой литературы читать.
« Последнее редактирование: 23-12-2009 18:17 от lapulya » Записан

С уважением Lapulya
Mayor
Специалист

ru
Offline Offline

« Ответ #2 : 24-12-2009 05:28 » 

lapulya, прямого отношения конечно не имеют, но может так случиТЬСя, что взаимно усилят усвоение друг друга - как, например, при одновременном чтении первых глав Страуструпа и Ульмана: начинаешь понимать, что от тебя требуется в задачках Страуструпа и параллельно появляется инструмент для реализации теории в Ульмане.

Банда четырех - это эрих гамма design pattern -  для меня она все еще кажется сложноватой.

More effective STL ? - вроде бы, есть More effective c++ того же автора, но там ни про шаблоны, ни про патерны не упоминается.


« Последнее редактирование: 05-01-2010 10:15 от Sel » Записан

1n c0de we trust
Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 24-12-2009 06:45 » 

Если Гамма и Ко кажутся сложноватыми - имхо, Александреску лучше не трогать. Он во многом идёт по следам, прикладывая generic-programming к тем самым паттернам.
Записан
Mayor
Специалист

ru
Offline Offline

« Ответ #4 : 24-12-2009 08:51 » 


тогда наверное лучше выбрать меерса с++ как промежуточный вариант перед александреску?

Effective C++ Third Edition 55 Specific Ways to Improve Your Programs and Designs
By Scott Meyers  2005



Записан

1n c0de we trust
lapulya
Молодой специалист

ru
Offline Offline

« Ответ #5 : 24-12-2009 16:12 » 

Mayor, абсолютно согласен с Вадом, Александреску нада читать в последнюю очередь, она сложна для понимания по сравнению со всеми упомянутыми книгами в топике (да и вообще среди 90% книг по С++).

More effactive C++ или More effactive stl, уже не помню))) Есть еще толстая ( сантиметра 4 Улыбаюсь) книга, твердая обложка (броде издательство пиретпресс, короче из той же серии, что и книга Рихтера) называется С++ (крупно так на обложке написано), тоже не плохая, а во,  я об этой
http://www.piter.com/book.phtml?978594723635
« Последнее редактирование: 24-12-2009 16:21 от lapulya » Записан

С уважением Lapulya
Mayor
Специалист

ru
Offline Offline

« Ответ #6 : 05-01-2010 08:45 » 

Effective C++ Third Edition 55 Specific Ways to Improve Your Programs and Designs
By Scott Meyers  2005

прочитал первую главу - пока что книжка супер

по 2-4 совету, в каждом  случае в свое время угрохал от 2 часов до 1-2х дней на поиск проблемы или решения, причем в 4 случае так его и не нашел

а оказалось, все решалось элементарно
Записан

1n c0de we trust
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines