12.05.2018  

Ошибки программирования

 

Героям приключенческих романов случается не только находить полуистлевшие послания в бутылке, но и расшифровывать их. Предложения «Сигодна 
била харошея пагода» или «С... дня был., орош. я пог. да» можно понять только как «Сегодня была хорошая погода». С языками 
программирования такой номер, как правило, не проходит — орфографические и синтаксические ошибки при написании команд компьютер не 
прощает. В лучшем случае он укажет строку с ошибкой, а в худшем — исполнит не ту команду или зависнет. По известному выражению, компьютер 
выполняет то, что ему программист приказывает, но не то, что он имеет в виду.
Хороший пример ошибочного (а формально — совершенно правильного) толкования можно найти у английского писателя Джерома Клапки Джерома. 
Однажды он спросил у своей молчаливой служанки, не знает ли она, который час. «Знаю», — ответила, что он интересовался не временем, а лишь 
тем, знает ли она, который час.
Рассказывают, что во времена создания Францией собственной атомной бомбы у французского суперкомпьютера спросили: «Куда следует нацелить 
бомбу в случае войны между НАТО и СССР?». Компьютер ответил: «На Вашингтон», — так как ядерный взрыв в Вашингтоне запустил бы все ракеты 
США на Советский Союз (а значит, вероятность советского ядерного удара по Франции уменьшилась бы).

Героям приключенческих романов случается не только находить полуистлевшие послания в бутылке, но и расшифровывать их. Предложения «Сигодна била харошея пагода» или «С... дня был., орош. я пог. да» можно понять только как «Сегодня была хорошая погода». С языками программирования такой номер, как правило, не проходит — орфографические и синтаксические ошибки при написании команд компьютер не прощает. В лучшем случае он укажет строку с ошибкой, а в худшем — исполнит не ту команду или зависнет. По известному выражению, компьютер выполняет то, что ему программист приказывает, но не то, что он имеет в виду.Хороший пример ошибочного (а формально — совершенно правильного) толкования можно найти у английского писателя Джерома Клапки Джерома. 
Однажды он спросил у своей молчаливой служанки, не знает ли она, который час. «Знаю», — ответила, что он интересовался не временем, а лишь тем, знает ли она, который час.Рассказывают, что во времена создания Францией собственной атомной бомбы у французского суперкомпьютера спросили: «Куда следует нацелить бомбу в случае войны между НАТО и СССР?». Компьютер ответил: «На Вашингтон», — так как ядерный взрыв в Вашингтоне запустил бы все ракеты США на Советский Союз (а значит, вероятность советского ядерного удара по Франции уменьшилась бы).