Найти в Дзене

Шерлок Холмс и программирование

Старый анекдот:

Летят Шерлок Холмс и доктор Ватсон на воздушном шаре. Но что-то пошло не так, и воздушный шар опускается на землю. Холмс и Ватсон не знают, где они оказались. Видят - мужик коров пасёт. Холмс спрашивает:
- Эй, мужик, подскажи, где мы находимся.
Мужик долго думает, а потом отвечает:
- В корзине воздушного шара.
Холмс Ватсону:
- Всё ясно, Ватсон, мы в России, а это - программист.
- Холмс, но как?
- Элементарно. Во-первых, только программисты очень долго думают, а потом дают совершенно точный и совершенно бесполезный ответ. А во-вторых, только в России программисты пасут коров.

Правда этот анекдот любят рассказывать и представители других профессий в России. Но для программистов он очень подходит )))

А суть в том, что действительно, создавая программы и заботясь о безупречной точности их работы, программисты часто забывают о пользователе.

Полученная информация может быть точной и полной, но при этом мало пригодной для решения конкретной пользовательской задачи. В истории бывали и трагические случаи с многочисленными жертвами, когда ошибка оператора приводила к катастрофе (например, печально известный рейс 965 компании American Airlines в 1995 году). В таких случаях обычно говорят “ошибка пилота” или пресловутый “человеческий фактор”.

И с одной стороны это верно. Но с другой стороны программист как раз и должен думать о том, чтобы снизить влияние человеческого фактора, а не увеличить его. И если программа написана так, что вероятность ошибок оператора только повышается, то такая автоматизация несёт больше вреда, чем пользы.

Ну и напоследок американская версия анекдота, который был в начале статьи:

Человек, пилотирующий небольшой самолет, заблудился в облаках. Он снижается и замечает офисное здание неподалеку. “Не подскажете, где я нахожусь?” - кричит он человеку в открытом окне. Человек отвечает: “Вы в самолете, примерно в тридцати метрах над землей”. Пилот немедленно ложится на верный курс, находит аэропорт и совершает посадку. Его пассажиры в изумлении интересуются, как он определил, куда лететь. И пилот говорит: “Ответ этого человека был абсолютно точен и правдив, однако совершенно бесполезен, поэтому я сразу понял, что это разработчик программного обеспечения из Microsoft, а я знаю, где находится здание Microsoft по отношению к аэропорту”.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.