О пользе ошибок

Ошибки – это неотъемлемая часть биологических процессов. ДНК подвергается постоянному воздействию химических веществ, радиации и ошибок копирования. В каждом человеческом эмбрионе присутствует около 100 мутаций, большинство из которых не будут ни полезными, ни вредными [Le Page 2008: 33]. Но даже в тех случаях, когда ошибки не важны и не вызывают немедленного эффекта, они расширяют набор возможных реакций системы в случае, если в будущем возникает неожиданная ситуация.

В прошлом году мы с моим партнером отправились навестить наших друзей Девику и Руди, которые живут на противоположном конце нашей маленькой страны. Мы собирались у них переночевать. На половине пути я свернул не туда и заметил это только через пятнадцать минут. Мне не хотелось выслушивать обвинения в том, что я, как всегда, заблудился, поэтому ничего не сказал. Я просто молился, чтобы впереди был еще один поворот, который позволит нам вернуться на основную дорогу, и разворачиваться в итоге не пришлось. К счастью, так и случилось, и я успокоился. Вся дорога заняла два часа, из них на этот небольшой объезд ушло около десяти минут. Мой партнер, который ориентируется еще хуже, чем я, так ничего и не заметил, а наши друзья сказали, что мы добрались достаточно быстро. Поскольку все были довольны, я не видел смысла рассказывать о том, что мы могли приехать еще раньше.

На следующий день по пути домой мы услышали по радио, что впереди огромная пробка именно в том месте дороги, которое мы, заблудившись, случайно объехали накануне. Поэтому я сказал своему партнеру, что беспокоиться не о чем, поскольку мне известен небольшой объезд, который займет не более десяти минут и позволит избежать пробки. В общем, мне удалось с пользой применить информацию, полученную в результате совершенной накануне ошибки. Поскольку у моего партнера плохо с ориентацией в пространстве, я был уверен, что он не узнает участок дороги, по которому мы по ошибке проехали накануне. Пусть временно, но моя репутация опытного водителя была спасена.

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