Приветствие задолбанным софтом от самого настоящего, всамделишного тимлида-системщика.
Есть к вам пара вопросов:
— Когда человек покупает в продуктовом тухлое мясо, почему он не орёт на кассира, а пишет в жалобную книгу?
— Когда человеку не хотят оформлять возврат, почему он не бьёт лицо сервиснику, а обращается в Роспотребнадзор?
— Когда человека заставляют работать по пятнадцать часов в день, почему он не нарывается на уголовку, отжимая у самодовольной рожи менеджера оплату на тёмной парковке, а идёт в трудовую инспекцию и нагибает частника?
Ну и вытекающий вопрос: почему у вас виноваты исключительно разработчики?
Ну, а теперь отвечу на ваши вопросы.
Потому, что дедлайны и корпоративная политика в виде PM’а с плёткой заставляют использовать не быстрый winapi, а абстракцию над абстракцией дотнета.
Потому, что в тестеры берут макак, которых и близко подпускать нельзя к тестированию, но за центы в час. Ты же не хочешь платить за продукт полновесную тысячу долларов, да? Тебе дешевле подавай, иначе трекеры и кряки, с пафосными оправданиями «зажрались там у себя в Америках, денег хотят».
Потому, что движки разбора и исполнения скриптов современного веба устаревают ещё до написания документации к ним, да и уязвимости закрывать надо прямо сейчас.
Потому, что Microsoft, как и Газпром, не работает с физическими лицами, самый минимум — с реселлерами и OEM-производителями.
Потому, что фоном ставятся обновления. Да, те самые, которые закрывают дырки и правят баги. Да, те самые, которые ты отключаешь, по устарелому совету начала нулевых от такого же устаревшего «админа», ради чуть более быстрой работы на своих «4ядра@4гига, работают 10 лет, доволен как слон», а потом недоумеваешь, как это Petya пролез на машину и зашифровал файлы.
«Почему моя техника вообще делает (или не делает) что бы то ни было по своей инициативе без моего ведома и согласия?»
Не-а, всё исключительно с твоего ведома и исключительно с твоего согласия. Это написано в каждом лицензионном соглашении. Которое ты прочёл (ты же прочёл его, да?) и принял, нажав по кнопке «Accept», или фактически начав пользоваться программами. И которое оспорить можно только на территории Соединённых Штатов Америки, в суде штата Пенсильвания.
А про реанимацию… таки да, в бытность мою простым миддлом в приборостроительном, куда ушёл сразу после практики, я делал прошивки для умных систем реанимации и жизнеобеспечения. Ну как писал — брал свою, самописную, дипломную, вылизанную, отлаженную RTOS, в неё вставлял нужные программы и драйверы для любого сертифицированного с этой платой оборудования, дописывал отсутствующее, рисовал вывод для врачей, самолично тестировал и только потом отправлял в QA.
Главным у нас был не коммерческий, который как бы главный, но ни за что не отвечает, с его «нужно вчера» дедлайнами и нереализуемым ТЗ, а Технический — специалист с большой буквы Т, человек из той вымирающей когорты профи, которые по углу склонения спутника могут определить его орбиту и состояние в голове, за мгновения — поэтому под свою систему я готов лечь хоть сейчас. Я знаю, как она писалась, я знаю, насколько серьёзно она тестировалась. Как ракета перед запуском.
Но потом его ушли, как недостаточно эффективного менеджера, и я ушёл вместе с ним. Эффективность сейчас — это не качество кода, это не полноценное тестирование и достаточная оптимизация. Это умения впарить сляпанный мной за ночь за сиськой пива proof-of-concept из слюны и палок раньше конкурентов, получить патент на что угодно, включая взаимное расположение кнопочек и картинку, и заставить любыми грязными методами пользователей пользоваться продуктом. И виноваты в этом отнюдь не программисты.
Не в ту сторону воюешь, друг.