
Это голоса и дела людей
Но бывают случаи. Нет, это я не о том видео где быдло бьет эмо или падают самолеты.
Это о я о некомпетентности.
С различными "багами" и "ошибками" в бытовой технике, программном обеспечении и других устройствах мы сталкиваемся постоянно. Некоторые из них безобидны. Скажем на моем телевизоре можно настроить пропорции изображения (около 10 вариантов). Но если перейти в режим считывания с флешки доступна только одна стандартная пропорция.
Почему? Лениво было делать. Забыли. Недосмотрели. Не хватило бюджета. Не хватило ума довести код до ума. Я связалась с фирмой производителем и попросила их дать исходный код прошивки, но они конечно отказали. Ни самой не поправить, ни от фирмы не добиться. Это вроде мелочь. Бывают вещи и похуже. Например системные сбои в управлении движком автомобиля. Или даже самолета.
Ошибки будут всегда. Да - это правильно. Но приемлимо только тогда, когда ошибка (забыла русское слово реально, однозначно, оправдано, беспорно) возникла из-за сложности задачи, а не от простой халатности.
Вот вчера я доделала работу по изменению моего проекта и собиралась сохранить проект в облако. Буквально в последнюю минуту заметила небольшой недостаток и скачала пример из SDK android, чтобы посмотреть как это делала корпорация добра. Запустила проект, он потребовал указать рабочую директорию проекта. Я ему дала директорию в которой лежат все проекты и что в итоге? Сверхумная, разумая IDЕ (программа для разработки) гордо заявила "очищаю рабочую директорию!" и зависла с 98 ошибками. Тьфу.
Вот программист который писал этот код использовал потенциально опасную функцию удаляющую файлы на диске. Почему к ебене мать не вставить запрос подтверждения от пользователя? Потому, что влом было. Работает так как он себе "видит" и хорошо. Полное отсутствие навыка предсказания последствий своих действий.
Бесит не то, что человек допустил ошибку. А то, что он явно сделал это по халатности, хотя это и не стоило ему усилий. А ведь программный код используется теперь во всем.
В "умных" автомобилях, которые уже вышли на дороги. В "умных" навигаторах, заводящих людей в опасные районы. В "умных" принтерах, способных оторвать вам пальцы или в "умных" автопилотах, которых можно отключить при опасной ситуации. В "умном" оружии не стреляющему в неподходящий момент, потому, что рука вспотела или в "умных" смартфонах неспособных узнать хозяина утром.
А ведь есть еще более тонкие материи. Скажем "умные" кардиостимуляторы, бреши в безопасности которых нашел один паренек, труп которого нашли через два дня после публикации материалов в сети. Или "умные" системы противоракетной обороны, задача которых ответить на ядерный удар без участия человека в промежуток времени до 11 минут (потому, что позже удар возмездия будет уже невозможен.
Число разработчиков способных аккуратно и вдумчиво писать код не меняется, а потребности в технических специалистах постоянно растут.
Вывод, чем меньше "умных" вещей в вашем окружении, тем крепче ваши нервы.
