TGViewer
Уютное сообщество С++ разработчиков Уютное сообщество С++ разработчиков @cppturbo · 776 subscribers
Post #322 449
😭 Путеводитель C++ ПРОГРАММИСТА ПО НЕОПРЕДЕЛЕННОМУ ПОВЕДЕНИЮ падает в твою коллекцию

«Преждевременная оптимизация — корень всех зол» (Д. Кнут или Э. Хоар — в зависимости от того, какой источник смотрите)


Плюсы, пожалуй, наиболее яркая тому демонстрация: огромное количество ошибок в C++ коде связаны с неопределенным поведением, заложенным в фундаменте языка просто для того, чтобы дать простор оптимизациям на этапе компиляции.

Если ты собираешься писать на C++ код, в работоспособности которого хочешь быть хоть немного уверенным, стоит знать о существовании различных подводных камней и ловко расставленных мин в стандарте языка, его библиотеке, и всячески их избегать.

👉 В книге Дмитрий Свиридкин собрал множество самых разных примеров, как в коде на C и C++ можно наткнуться на неопределенное, неожиданное и совершенно ошибочное поведение
  • ❤ 3
  • 👍 2
More from @cppturbo
  1. Sep 23, 2026photo post
  2. Sep 23, 2026🎥 Вебинар по C++: Паттерн многопоточного программирования «Producer-Consumer» Когда неско…
  3. Sep 23, 2026➕ Игра на C++ в консоли ➕
  4. Jul 7, 2026Что выведет следующий код и почему? #include <iostream> void foo(int a) { std::cout << "in…
  5. Jul 7, 2026Бросаем число #новичкам Мы привыкли, что исключения имеют какую-то свою иерархию и каждый…
  6. Dec 19, 2025👩‍💻 Удаление элементов из контейнеров с помощью методов erase() и clear() • erase() — уд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →