Содержание
- 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. Скачать презентацию















Василенко В.А. Информационные системы в образовании
Требования к оформлению презентаций
Метавычисления и их применение (слайды к циклу лекций)
Понятие информационных ресурсов
Информатика, начальные сведения
Кто такой копирайтер
Передача информации. Электронная почта
Организация хранения информации в компьютере. Файлы. Папки
Работа с текстурами в Cyber Motion
10 главных тенденций разработки программного обеспечения в 2021 году
Безопасность в интернете
Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. 9 занятие
Статус реляционных и других систем. Обзор SQL
Схемы по информатике
Тезаурус Безопасный интернет
Техника шрифтовых работ в художественном оформлении. Приемы работы ширококонечным пером
М-Аптека Style. Автоматизация аптек
Модули метода random betavariate, sample, Random, normalvariate, gammavariate
Информационные системы в малом и среднем бизнесе
Дискретная форма представления информации. Единицы измерения информации
Пример контент- анализа
Проектирование компьютерной сети ПАО Сбербанк
Логические основы компьютеров
Проектирование и создание однотабличной базы данных
Data centre services in Estonia
Використання і пояснення готових схем, таблиць, понятійних карт для організації зібраної інформації
Персональный компьютер
Обзор программно-аппаратных комплексов защиты информации для государственных учреждений. Характеристики, возможности