Читаем Bash.org.ru IT Happens Истории ## 4601 – 4700 полностью

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

В качестве примеров языков зари ООП можно привести C++ или Java, хотя считать их языками программирования в современном понимании опять-таки нельзя. В качестве примеров могу предложить вам исходные коды линейки операционных систем Windows, нескольких систем комплексного управления оборудованием, а также нескольких сред, реализующих тот язык, на котором они написаны. Как вы видите, эти программы по-прежнему рассчитаны на работу с человеком. Несмотря на огромное количество проблем с безопасностью и стабильностью, этот код использовался даже в критических местах! Не надо смеяться: я говорю серьёзно. Поскольку весь этот код был написан людьми, никаких имён здесь назвать, как вы понимаете, нельзя; однако уже в следующем зале мы с вами сможем увидеть наконец код, имеющий авторов. Началом объектно-ориентированного программирования можно считать...

Проснулся я в холодном поту. Так вот на какие экскурсии будут ходить будущие хозяева планеты!

<p>#4612: Скрепость духа</p>

14:00 05.11.2010, IT happens

Я работаю в саппорте ККМ (кассовых аппаратов). Есть такая машина «Штрих-Комбо-ФР-К». Вызывают нас либо при поломке, либо при плановой замене ЭКЛЗ (раз в год). Ещё есть ежемесячное техобслуживание, но оно сводится к краткому диалогу по телефону: «Всё окей? Зашибись».

На торговой точке юзвери за 11 месяцев эксплуатации умудрились импортировать 11 скрепок в самые неожиданные места внутри ККМ. При этом касса согласно действующему законодательству абсолютно закрыта от доступа извне.

— Но как? Как всё это ещё работает?!

— Ну, иногда загудит, иногда чек зажуёт, бывает, приходится потрясти, а так нормально.

Да здраствуют наши кассы, самые живучие кассы в мире!

<p>#4613: Пустим на мясо</p>

15:45 05.11.2010, IT happens

Крупное госпредприятие. Бюро по ремонту станков с программным управлением. Старые, еще советского выпуска, станки — никаких запчастей, естественно, уже не найти. На токарном станке близок к выходу из строя главный двигатель. Решено поставить обычный трёхфазный асинхронник через частотный привод. Сказано — сделано: найден двигатель мощностью 5,5 кВт, куплен дорогущий привод Siemens. На двигатель укрепили тахогенератор для обратной связи. Подключили — всё работает. Красота! Теперь надо погонять это дело пару недель вхолостую для проверки.

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

<p>#4614: Волки и овцы, или Фильтр банальщины</p>

15:45 05.11.2010, IT happens

С удивлением читаю прямо-таки клеймящие калёным железом истории. Интересно, что с другой стороны баррикад или под другими углами они не выглядят забавными. Мне бы хотелось немного приоткрыть завесу, касающуюся провайдинга.

Начнём с саппорта (тех самых тупых мальчиках и девочках на телефоне). Представьте себе крупного провайдера: скажем, сотня тысяч пользователей. Вы — директор этой компании. Ваша главная цель — обеспечивать рост компании и увеличение прибыли. Теперь задумайтесь: вы можете себе представить тысячи высококвалифицированных специалистов, идеально знающих всё оборудование и всю вашу сеть, способных решить любые проблемы? Чтобы они были гуру общения и понимали абонента с полуслова, при этом работая за 400 $ в месяц «мальчиком/девочкой на телефоне»? Нет? Я тоже не могу. И существующие в реальности компании-провайдеры не могут. Можно, конечно, поступать так: платить в десять раз больше, набрать высококвалифицированных админов, обучить их, натаскать (кстати, кто поручится работодателю, что они, пройдя обучение, не уволятся?) — без проблем. Только тогда абоненты должны будут платить в десять раз больше, ведь зарплата этим мальчикам-девочкам берётся из платежей абонентов. Но ведь вы, абонент, хотите дешевле, а не дороже, не правда ли?

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги