Содержание
- 2. 1. Делайте Code Review Code review дает вам следующие преимущества: Улучшается архитектура и качество кода. Находятся
- 3. 2. Компилируйте без warnings Компилятор знает С++ лучше вас: позвольте ему помочь. Избавляйтесь от warnings путем
- 4. 2. Компилируйте без warnings #include #include using namespace std; string foo() { cout } int main()
- 5. 2. Компилируйте без warnings alex@pc:/opt/prog$ g++ -std=c++11 -o test ./test.cpp alex@pc:/opt/prog$ ./test Something is wrong... Segmentation
- 6. 3. Не оптимизируйте преждевременно Преждевременная оптимизация – усложнения архитектуры или кода во имя производительности, когда это
- 7. 4. Не пессимизируйте преждевременно Пессимизация – упрощение и без того читабельного кода по цене его производительности.
- 8. 5. Соблюдайте RAII RAII - Resource acquisition is initialization. Идиома программирования, когда время жизни ресурса жестко
- 9. 6. Избегайте зависимости от порядка инициализации глобальных объектов Порядок инициализации объектов уровня пространства имен не определен.
- 10. 7. Никогда не перегружайте операторы &&, ||, , При перегрузке операторов необходимо сохранять их первоначальную семантику.
- 11. 8. Не наследуйте от классов, не предназначенных быть базовыми Проектирование базового класса отличается от проектирования value-класса.
- 12. 9. Публичное наследование моделирует отношение “является” Наследуйте публично чтобы быть использованным, а не чтобы использовать. Если
- 13. 10. Определяйте и инициализируйте поля класса в одинаковом порядке Члены-данные поля класса всегда инициализируются в порядке
- 14. 11. Никогда не вызывайте виртуальные функции в конструкторах и деструкторах В С++ динамический тип объекта во
- 15. 12. Ошибайтесь правильно Бросайте исключения по значению, ловите по константной ссылке. Выделять объект исключения динамически либо
- 16. 13. Не используйте C-style cast C-style cast имеет следующие недостатки: Единый синтаксис для выполнения различных преобразований,
- 18. Скачать презентацию















Инструментальные средства тестирующих программ
Интерактивная викторина Безопасность в сети Интернет
Презентация "Информационно-коммуникационные технологии в образовании" - скачать презентации по Информатике
Информационная безопасность и защита персональных данных
Доработки и исправления Geo UTR
Создание презентации для выступления
Пакет подготовки презентаций
Аппаратные средства систем управления ЭТУС
Интернет
Жизнь online
Оценка количественных параметров текстовых документов
Программа для создания текстовых документов
Программирование на языке Паскаль
Диагностическая работа по информатике в формате ОГЭ
Аппаратное и программное обеспечение информационно-вычислительных сетей и систем связи
Складові частини комп’ютера
Программирование на языке Си#. ООП (Объектно-Ориентированное Программирование)
Программирование циклов
Подача заявления для участия в дистанционном электронном голосовании на выборах в органы государственной власти
Устройство компьютера
Схема
ФРИИ: cтартап за неделю
Отмена изменений. Команды revert, rollback, backout
Информационные технологии в обработке текстов
ТЕОРИЯ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ И СИСТЕМ форма контроля: экзамен, курсовая работа лектор – Барановская Татьяна Петровна, доктор
Создание графических примитивов в графическом редакторе
ТЗ на приложение для сбора анкет
Введение в HTML. Урок 1