15.4.1.5. По возможности избегайте объединений

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Избегайте настроек

Из книги Getting Real (на русском) [вычитывается] автора 37signals

Избегайте настроек Примите решение о деталяхВы сталкиваетесь с ограничением: сколько сообщений должно быть на странице? Ваша первая мысль сделать выбор 25, 50 или 100. Это легкий выход. Просто примите решение, как сделать лучше. И выберите одно число.Настройки — уход от пути


Использование конструктора представлений для создания объединений

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Использование конструктора представлений для создания объединений Поскольку создание объединений может составлять самую сложную часть запросов, особенно когда задействовано более двух таблиц, неплохо было бы при создании таких запросов иметь некоторое подспорье. К


Использование внешних объединений

Из книги Эффективное использование STL автора Мейерс Скотт

Использование внешних объединений Обычное (внутреннее) объединение (inner join) возвращает записи из двух таблиц, если значение первичного ключа первой таблицы соответствует значению внешнего ключа второй таблицы, связанной с первой. Предположим, необходимо получить все


Совет 18. Избегайте vector

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Совет 18. Избегайте vector<bool> Vector<bool> как контейнер STL обладает лишь двумя недостатками. Во-первых, это вообще не контейнер STL. Во-вторых, он не содержит bool.Объект не становится контейнером STL только потому, что кто-то назвал его таковым — он становится контейнером STL лишь


Совет 47. Избегайте «нечитаемого» кода

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

Совет 47. Избегайте «нечитаемого» кода Допустим, имеется вектор vector<int>. Из этого вектора требуется удалить все элементы, значение которых меньше х, но оставить элементы, предшествующие последнему вхождению значения, не меньшего у. В голову мгновенно приходит следующее


10.3. Определение наборов символов и объединений

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

10.3. Определение наборов символов и объединений Имеются установки по умолчанию для наборов символов и объединений в четырех уровнях: сервер, база данных, таблица и столбец. Следующее описание может показаться сложным, но было показано практически, что много уровней


16. Избегайте макросов

Из книги Linux программирование в примерах автора Роббинс Арнольд

16. Избегайте макросов РезюмеМакрос — самый неприятный инструмент С и С++, оборотень, скрывающийся под личиной функции, кот, гуляющий сам по себе и не обращающий никакого внимания на границы ваших областей видимости. Берегитесь его!ОбсуждениеТрудно найти язык, достаточно


17. Избегайте магических чисел

Из книги Язык Си - руководство для начинающих автора Прата Стивен

17. Избегайте магических чисел РезюмеИзбегайте использования в коде литеральных констант наподобие 42 или 3.1415926. Такие константы не самоочевидны и усложняют сопровождение кода, поскольку вносят в него трудноопределимый вид дублирования. Используйте вместо них


30. Избегайте перегрузки && , || и , (запятой)

Из книги автора

30. Избегайте перегрузки &&, || и , (запятой) РезюмеМудрость — это знание того, когда надо воздержаться. Встроенные операторы &&, || и , (запятая) трактуются компилятором специальным образом. После перегрузки они становятся обычными функциями с весьма отличной


75. Избегайте спецификаций исключений

Из книги автора

75. Избегайте спецификаций исключений РезюмеНе пишите спецификаций исключений у ваших функций, если только вас не заставляют это делать внешние обстоятельства (например, код, который вы не можете изменить, уже ввел их; см. исключения к данному разделу).ОбсуждениеЕсли


92. Избегайте reinterpret_cast

Из книги автора

92. Избегайте reinterpret_cast РезюмеКак гласит римская пословица, у лжи короткие ноги. Не пытайтесь использовать reinterpret_cast, чтобы заставить компилятор рассматривать биты объекта одного типа как биты объекта другого типа. Такое действие противоречит безопасности


93. Избегайте применения static_cast к указателям

Из книги автора

93. Избегайте применения static_cast к указателям РезюмеК указателям на динамические объекты не следует применять преобразование static_cast. Используйте безопасные альтернативы — от dynamic_cast до перепроектирования.ОбсуждениеПодумайте о замене static_cast более мощным оператором


94. Избегайте преобразований, отменяющих const

Из книги автора

94. Избегайте преобразований, отменяющих const РезюмеПреобразование типов, отменяющее const, может привести к неопределенному поведению, а кроме того, это свидетельство плохого стиля программирования даже в том случае, когда применение такого преобразования вполне


Избегайте повторного ввода данных

Из книги автора

Избегайте повторного ввода данных Если пользователь уже сообщил вам что-то о себе (например, имя), лучше запомнить эту информацию и не спрашивать ее повторно, например при последующей регистрации.Лучше самим заботливо вписать имя в соответствующее поле. Людей раздражает,


Избегайте использовать goto  

Из книги автора

Избегайте использовать goto    В принципе вы никогда не обязаны пользоваться оператором goto при программировании на Си. Но если ваш предыдущий опыт связан с работой на Фортране или Бейсике, в каждом из которых требуется его использовать, то у вас могли выработаться навыки