Max Mikheenkov ([personal profile] bowhill) wrote2019-04-12 02:06 pm
Entry tags:

С днём космонавтики

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

Быть неграмотным специалистом, конечно, неприятно, но можно что-нибудь выдумать, например, Agile и вообще называть себя совсем другим словом — Программист. Можно писать этот термин в кавычках, можно с подчерком, я буду писать с большой буквы. Чтобы соответствовать гордости. И с другой стороны, чтобы не путать с программистом. Но, казалось бы, кому какое дело?

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

Для людей из компьютерной индустрии всё сказанное повседневно, тривиально и банально. Дело даже не в деталях реализации или языках и библиотеках — не в этом проблема, хотя в каких-то случаях стрельба в ногу очередями начинается раньше. Говоря про эти предметы или многие другие — в принципе нет человека или группы, которые бы знали устройство, как всё работает. Так, местами, что-то, где-то. Последняя модная надежда, что в отсутствие естественного ситуацию исправит искусственный интеллект. И жизнь как у одноклеточных — от спринта к спринту.

Почему я всё это написал и почему сегодня? Потому что всё более явно человечество отказывается от роли инженера, мы отказываемся от инженерного подхода и откатываемся на уровень магии и алхимии — к заклинаниям и помелам. И этот поезд уже стучит по стыкам. Всё больше предметов вокруг нас делают Программисты. Когда глючит пульт — это неприятно, но не спеша подход дошёл и до авиации.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting