литература
Холедэ рекомндуэ:
Бьярн Страуструп: "Design & Evolution C++" "Язык программирования C++. Третье издание" Скотт Мейерс: "Effective C++" "Effective STL" "More Effective C++" Герб Саттер: "Решение сложных задач на C++" "Новые сложные задачи C++" Александреску Андрей: "Современное проектирование C++" "Стандарты программирования на C++ 101 правило и рекомендация" Стив Дьюхерст: "Скольские места C++" "Священные знания" Эрих Гамма. Ричард Хелм. Ральф Джонсон. Джон Влиссидес. "Паттерны проектирования" Холедэ не рекомендуэ (пустая трата времени, сил и памяти): Герберт Шилдт Дж. Элджер, C++. "Библиотека программиста" мнение чисто мое, может не совпадать с мнением фанатов элджера и шилдта. (есть очень много людей, которые хвалят сих авторов) |
Ответ: литература
Boolean.name.HolyDel.Activate(TURBO_MODE);
;) |
Ответ: литература
ненене, Холедел, нинада такое рекомендовать!
Дж. Элджер, C++. "Библиотека программиста" - офигенная книжка, кстати. Её огромная ценность как раз в том, что она показывает границы применимости языка С++, и что если нужна сборка памяти и прочие плюшки, разумнее брать что-то managed изначально. А вот Скотт Мейерс: "Effective STL" и Александреску Андрей: "Современное проектирование C++" низачот полнейший. Сейчас поясню мой поинт оф вью. У Мейерса вся книжка по STL переполнена фразами: "это опасно, это небезопасно, не делайте вот так, не делайте это". Все знают, что человеческий мозг очень своеобразно реагирует на слово "не". Не думайте о белых обезьянах, например. Ну что, получилось? То-то же. Александреску же со своими шаблонными шаблонами шаблонов "несколько" (это я чтоб не обидеть никого) перегибает палку из положения "понятный код" в "почти нечитаемый шлак". Т.е. метапрограммирование это хорошо. А вот в С++ оно сделано плохо. На этом успокаиваюсь, так как про С++ можно больше чем спорить, чем писать на нём;) |
Ответ: литература
объясню насчет Элджера. может много кто со мной не согласится, но этот автор с самых первых страниц достал меня своими умными указателями. Может я несколько старомоден, но все еще считаю что умным должен быть программист, а не указатель. И одного упоминания, что можно перегружать оператор -> должно быть достаточно, чтобы понять все его несколько глав, что и проверить указатель на валидность, и подсчет ссылок, и запись транкзакции и еще много чего можно сделать во время этой операции. Ненадо разжевывать так мелко - становится невкусно.
Насчет Александреску - на данный момент мною непонята (не до конца понята) осталась одна глава - 3, про списки типа. Остальные 11 вполне поняты, ИМХО. Да, с первого раза понять все эти нагромождения шаблонов трудно, но если есть время перечитать эту книгу еще раз-два, то я считаю, это нужно сделать обязательно. |
Часовой пояс GMT +4, время: 17:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot