singalen: (Default)
[personal profile] singalen
(устаревшая до рождения микро-статья памяти языка C++, черновые наброски)
Выучили его всего, попрактиковались. Знаете, какова структура объекта в памяти при виртуальном множественном наследовании, как бросается out_of_memory, зачем и когда нужен виртуальный деструктор, как итерировать iostream и инстанцировать binder_2nd, и используете auto_ptr всегда, кроме случаев, когда знаете, что это повредит программе и почему.
Что дальше?
В смысле C++.
Помимо платформенно-зависисмых библиотек (это с большой вероятностью будут MSVC/WinAPI, библиотека POSIX, or whatever), остались вещи, которые нужно знать, осталось нечто, что следует знать всем программистам на цэ-с-двумя-плюсами.
  • Boost - уникальная попытка сделать из стандартной библиотеки языка нечто целостное, и вообще сделать C++ лучше. An absolute must know. Содержит мощную кроссплатформенную библиотеку всего, что должно бы быть в стандартной, и много чего ещё, чего, может, там быть и не должно. Сам намерен его внимательно изучать и дополнять этот пост по мере изучения.
  • Профайлинг использования CPU, coverage profiling, профайлинг использования (и утекания) прочих ресурсов. Популярные инструменты для этого - BoundsChecker и ко под Windows, ещё?
  • Автоматическое управление памятью по методу Hans-а Boehm-а.
  • Юнит тестирование, в частности, наиболее популярные инструменты - CppUnit и Boost-овский boost_test.
Для нового взгляда на мир сквозь призму C++ рекомендуются книги: Андрей Александреску, "Modern C++ Design".
Jeff Alger,C++ for Real Programmers.
Искал хорошие ссылки на помянутые книги, нарыл ссылку, смотреть в конец топика.
Критика ожидается и приветствуется.

(no subject)

18/10/05 09:01 (UTC)
Posted by [identity profile] gdy.livejournal.com
а глубокое знание теории. В любом вопросе.
Вот тут-то и возникает желание ограничить круг вопросов ;-)))

(no subject)

20/10/05 10:17 (UTC)
Posted by [identity profile] gdy.livejournal.com
Стоит ли становиться профессионалом в modern C++ и template (meta)programming?

(no subject)

21/10/05 06:18 (UTC)
Posted by [identity profile] gdy.livejournal.com
Structure and Interpretation of Computer Programs — приятная книга, мне очень жаль, что я её не прочитал лет девять назад (пролог тогда на глаза попался, а вот лисп - нет).

March 2023

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 

Page Summary

Page generated 29/7/25 16:52

Expand Cut Tags

No cut tags