Вредные советы для C++ программистов

Вредные советы для C++ программистов

Вредные советы для C++ программистов
Автор: Карпов Андрей Николаевич
Дата выхода: 2023
Издательство: Самиздат
Количество страниц: 245
Размер файла: 12.2 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Введение....4

Вредный совет N1. Только C++....6

Вредный совет N2. Табуляция в строковых литералах....8

Вредный совет N3. Вложенные макросы....11

Вредный совет N4. Выключить предупреждения....19

Вредный совет N5. Чем короче имя переменной, тем лучше....22

Вредный совет N6. Магические числа....24

Вредный совет N7. Везде int....28

Вредный совет N8. sizeof(int) == sizeof(void *)....32

Вредный совет N9. Глобальные переменные....34

Вредный совет N10. abort в библиотеках....36

Вредный совет N11. Во всём виноват компилятор....37

Вредный совет N12. double == double....41

Вредный совет N13. Undefined behavior — просто страшилка....45

Вредный совет N14. memmove — лишняя функция....54

Вредный совет N15. Не проверяй, что вернула функция malloc....57

Вредный совет N16. Расширяй пространство std....76

Вредный совет N17. Старая школа....81

Вредный совет N18. Компактный код....90

Вредный совет N19. Анализаторы нужны только студентам....99

Вредный совет N20. Нет разницы между delete и delete[]....102

Вредный совет N21. Прося помощь на форуме, делай так, чтобы из тебя вытягивали информацию. Так всем будет интереснее....111

Вредный совет N22. Ромбовидное наследование....119

Вредный совет N23. Напишу всё сам....125

Вредный совет N24. Удалите stdafx.h....128

Вредный совет N25. Массив на стеке — лучшее решение....139

Вредный совет N26. Ничего «лишнего»....144

Вредный совет N27. Необычные конструкции....145

Вредный совет N28. Всё в h-файлах....147

Вредный совет N29. Оператор goto....149

Вредный совет N30. Везде нужен некий константный экземпляр класса? Для удобства объявите его в заголовочном файле....151

Вредный совет N31. Объявление переменных в начале функции....155

Вредный совет N32. Создай свой h-квест....162

Вредный совет N33. C-style cast....164

Вредный совет N34. Ты властелин указателей — делай что хочешь....167

Вредный совет N35. const — лишняя сущность....170

Вредный совет N36. Не инициализируй....172

Вредный совет N37. Доверяй всем....175

Вредный совет N38. Тренируйся на работе для IOCCC....176

Вредный совет N39. Развлекайся, оформляя код....177

Вредный совет N40. У каждого свой стиль....178

Вредный совет N41. Перегрузи всё....180

Вредный совет N42. Не верь в эффективность std::string....181

Вредный совет N43. Максимально откладывай использование нового C++ стандарта....185

Вредный совет N44. Переиспользование переменных....186

Вредный совет N45. Отвечай в комментарии на вопрос «что?»....189

Вредный совет N46. Больше многопоточности....192

Вредный совет N47. Чтение книг уже неактуально....195

Вредный совет N48. printf(str);....198

Вредный совет N49. Виртуальные функции в конструкторах и деструкторах....209

Вредный совет N50. Нет времени думать, копируй код!....215

Заключение....225

Благодарности....226

Терминология....228

Хочешь узнать, как не стоит программировать на C++?

Эта книга — сборник остроумных "вредных советов", которые помогут вам избежать типичных ошибок. Каждый совет сопровождается подробным разбором с объяснением сложных и неочевидных аспектов C++.

Кому подойдет:

  • Новичкам — для изучения реальных примеров с пояснениями.
  • Профессионалам — для погружения в тонкости языка с долей иронии.

Прокачивай свои навыки, избегай распространенных ловушек и посмотри на программирование под новым углом!


Похожее:

Список отзывов:

Нет отзывов к книге.