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

<p>#10871: Скидка греет сердце</p>

12:15 20.04.2013, IT happens

Знакомые обратились с просьбой: топовый пару лет назад комп (с весьма внушительными параметрами и по сегодняшним меркам) жутко тормозит. Приехал, включил… Действительно, очень сильные тормоза. По всем признакам — перегрев.

Открываю корпус. Немного пыли, но в целом на удивление чисто. С мыслью заменить термопасту снимаю внушительного размера радиатор с трёхбуквенного процессора, достаю сам «камень». Термопаста немного подсохла, но в целом всё неплохо. Всё же решаю сменить пасту, начинаю при помощи спирта оттирать процессор — и испытываю шок. Под слоем термопасты я обнаруживаю пару стандартных зелёных ценников! Две наклейки почти полностью покрыли поверхность процессора, для теплоотдачи оставалось совсем немного площади. А ведь комп, купленный и собранный в крупнейшем магазине города, проработал два года!

Не знаю, из-за лени или забывчивости сборщик не снял ценники перед установкой, но всё равно хочется передать ему спасибо: делов на пять минут, а на чай с плюшками я заработал.

<p>#10872: Скрипт на побегушках</p>

12:15 20.04.2013, IT happens

Компьютер — это помощник, слуга. Он должен работать, а не его господин. Намного проще и удобнее сказать: «Бэрримор, принесите-ка мне из сада яблоко, как можно более спелое!», чем отрывать зад от кресла, тащиться в сад и тянуться за яблоками.

Разница между менталитетом пользователей командных языков и пользователей графических интерфейсов состоит именно в этом. Первые чувствуют себя хозяевами, отдающими приказания безотказному рабу-компьютеру. Вторые же сами компьютеру прислуживают, отзываясь на все эти бесконечные «Next/Cancel», тягающие без устали иконки по рабочему столу и вообще не чурающиеся физического труда. Мышка — она ведь тяжёлая, между прочим.

Даже в том, как они говорят, чувствуется эта разница менталитетов. Пользователь «окошек» скажет: «Я нашёл и скопировал файл». Он сам его перетянул из одного окна в другой. Пользователь командного языка скажет: «Мой скрипт находит и копирует файлы».

Кем вы хотите быть? Господином или мальчиком на побегушках? Выбирайте.

<p>#10873: Логика — удел капиталистов</p>

12:45 20.04.2013, IT happens

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

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

В общем, частенько нужно было это всё перемещать в грузовики из ангара. Но вот беда: катушка была с каким-то хитрым пластиковым покрытием, которое на то время (тогда мне было за двадцать, а сейчас шестидесятый год пошёл) было очень дорогим. Зато ящик весил столько, что на грузовик его затаскивали впятером. Нести ящик было слишком напряжно, поэтому перекатывали — как ни странно, но это нам разрешили.

Таким вот образом, пока нам не выдали тележку, полгода можно было узреть картину: солдаты несут круглое и катят квадратное. Вот вам и армейский способ.

<p>#10874: В мозгу индус всегда отыщет уголок</p>

12:45 20.04.2013, IT happens

Уж сколько раз твердили миру,Как вреден быдлокод;Но только всё не впрок,В мозгу индусВсегда отыщет уголок.

Читал историю о Чайнике-2013 — аж перекосило, ей-богу.

Итак, у вас в программе есть операция, обладающая следующими несомненными достоинствами:

1. Неправильное выполнение её может похерить данные на живой рабочей базе.

2. Понятие «отмена последнего действия» не предусмотрено.

3. Перед каждым запуском операции нужно делать бэкап всей базы (!) вручную (!!).

Я не предлагаю оторвать руки разработчикам этого шедевра просто потому, что это будет слишком уж гуманно по отношению к ним. А ещё потому, что становится грустно. Грустно от мысли, что есть люди, которые не додумались делать бэкап автоматически. Которые не додумались спрятать его подальше от пользователей — важный бэкап обязательно должен быть в шаре, где его может удалить любая секретарша, не понявшая, что за файл занимает место. Грустно от того, что эти выдающиеся кодеры, которые так и не смогли сделать копию данных и применять к ней процесс пошагово, чтобы пользователь мог сразу понять, правильно он сделал или нет. Да что уж там говорить — отсутствие элементарного «анду» уже лет двадцать как является показателем ужасного качества ПО.

Софт пишется для пользователя. Он пишется так, чтобы пользователю было удобно, а не так, как было удобно накалякать пьяному индусу.

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

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

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