tariel.ge › Полезное: бесплатные книги › Логические элементы: от электроники до…Бесплатно · автор Тариел Бежанидзе
← Учебник по логическим элементам ЛИСТ 25БЛОК 6 — ФИНАЛРЕВ. 1
Глава 25 · Финал

Частые ошибки и путаница

Восемь ошибок, собранных из всей книги, — начиная с самой глубокой и самой человеческой из всех: разговорное "или" совсем не то же самое, что логическое ИЛИ.

1. Разговорное "или" против логического ИЛИ

Самая фундаментальная путаница из всех

"Принеси мне чай или кофе" в обычной речи почти всегда означает "выбери что-то одно" — разговорное "или" в такой фразе по смыслу ближе к исключающему XOR (глава 09), чем к логическому ИЛИ (глава 06), которое допускает истинность сразу обоих вариантов. При переводе требования, сформулированного обычным языком, в логическое условие кода это расхождение — реальный источник ошибок: разработчик реализует буквальное ИЛИ там, где человек, формулировавший требование, на самом деле имел в виду взаимоисключающий выбор. Всегда стоит явно уточнять: "одно из двух, но не оба сразу" или "любое из двух, можно и оба".

2. && против &

Ошибка: перепутать логический И (&&) с побитовым И (&).
Вместо этого: помни принципиальную разницу — логический работает с целым значением, побитовый — с каждым отдельным битом (главы 16–17).

3. = против ==

Ошибка: случайно написать присваивание вместо сравнения в условии.
Вместо этого: внимательно проверяй знаки равенства в условиях, особенно в C-подобных языках (глава 18).

4. Неверная инверсия составного условия

Ошибка: инвертировать "A И B" механически в "НЕ A И НЕ B", не меняя оператор.
Вместо этого: применяй закон Де Моргана правильно — со сменой И на ИЛИ и наоборот (глава 19).

5. Забытая специфика NULL в базах данных

Ошибка: сравнивать с NULL через обычное "=".
Вместо этого: используй IS NULL / IS NOT NULL (глава 20).

6. Неверный порядок в карте Карно

Ошибка: расположить строки/столбцы карты Карно в обычном двоичном порядке.
Вместо этого: используй порядок кода Грея, иначе вся техника группировки ломается (глава 24).

7. Забытая специфика truthy/falsy

Ошибка: ожидать, что в условии сработают только явные true/false.
Вместо этого: помни про неявное приведение других значений к истине/лжи в конкретном языке (глава 15).

8. Путаница обозначений NAND/NOR с обычными И/ИЛИ

Ошибка: не заметить маленький кружок инверсии на схеме, перепутав NAND с обычным И.
Вместо этого: внимательно смотри на наличие кружка на выходе элемента — он меняет всю логику схемы (главы 07–08).

Что дальше

Финальная глава книги — вся справочная информация в одном месте: таблицы истинности, законы, операторы по языкам, всё, к чему реально будешь возвращаться.

Глава25 — Частые ошибки и путаница
Блок6 — Финал
Далее26 — Итоговая шпаргалка
СтатусГотово · рев. 1
Предыдущая глава ← 24 · Минимизация: карты Карно Следующая глава 26 · Итоговая шпаргалка →

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.