Компьютеры понимают всё буквально
Компьютер делает ровно то, что ты сказал, а не то, что ты имел в виду
- объяснить, почему компьютер делает ровно то, что ему сказали,
- отличать расплывчатый шаг от понятного,
- писать инструкции, которые понятны, полны и идут в правильном порядке.
1. Что значит «буквально»?
Понимать буквально — значит принимать слова ровно так, как они сказаны. Компьютер очень буквален. Если сказать «сделай один шаг», он сделает ровно один шаг — не два и не большой прыжок.
Люди не такие. Если друг говорит «возьми попить», ты понимаешь, что речь о соке или воде, а не о луже с улицы. Ты добавляешь недостающее с помощью здравого смысла. У компьютера нет здравого смысла. Он знает только те точные шаги, которые ты ему дал.
2. Почему компьютер не может угадать
Компьютер не может угадать, что ты имел в виду. У него нет чувств, нет памяти и нет здравого смысла. Он просто выполняет твои шаги, один за другим, ровно как написано.
Значит, есть два вида инструкций:
- Расплывчатые — непонятные или их можно понять по-разному. Пример: «убери». Убери что? Как?
- Понятные (точные) — говорят ровно, что делать, ничего не пропущено. Пример: «сложи красные кубики в коробку, потом закрой крышку».