Bash.org.ru IT Happens Истории ## 9901 – 10000 [Bashorgru IT] (fb2) читать постранично


 [Настройки текста]  [Cбросить фильтры]

Bash.org.ru IT Happens Истории ## 9901 – 10000


Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.

#9901: Опять начинаешь, шакал?

12:45 20.09.2012, IT happens


В те времена, когда я ещё пользовался дайлапом и называл его тырнетом, была у меня одна учётка, до которой дозвониться можно было только раза с восьмидесятого. Я вбил в любимый MuxaSoft Dialer несколько номеров и настроил его на постоянный дозвон. Пару недель нужная мне информация практически круглосуточно закачивалась. Разрывы, конечно, происходили частенько, но модем коннектился в автоматическом режиме.


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



#9902: Фольга — не только для бутылок

12:15 21.09.2012, IT happens


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


Перемазавшись в пыли, извлёк на свет божий древний, как скелет мамонта, но довольно приличный на вид радиотелефон Voxtel. Ещё через десять минут археологических раскопок была найдена база, блок питания, вторая трубка и зарядник для оной. Вставил новые аккумуляторы, подключил базу к сети, установил трубку. Бодро чирикнув, телефон начал заряжаться. Спустя некоторое время наступил момент тестирования.


Странное дело: при нажатии на любую кнопку та срабатывала раза три, а то и все четыре подряд. Кое-как дозвонился домой, набирая номер резкими, отрывочными нажатиями. Решив почистить плату и кнопочную резину, разобрал трубку и впал в ступор.


Судя по всему, телефон однажды уже бывал в ремонте. В этот момент я окончательно убедился, что нашу страну не победить. На каждую кнопку был аккуратно приклеен квадратный кусочек сигаретной фольги.



#9903: Машина — дура, админ — молодец

12:15 21.09.2012, IT happens


Когда в 1979 году я начала учиться в универе на факультете ВМК основам программирования (кстати, в те времена чисто женская специальность была), у нас ходила присказка: «Машина — дура: ей что скажешь, то она и делает».


Судя по большинству постов, теперь народу об этом не говорят.



#9904: Невидимая колбаса на завтрак

12:45 21.09.2012, IT happens


Опять скатываемчя к холиварам — какая ОС (платформа, язык программирования) круче. Появились тёртые-перетёртые сравнения ОС с девушками, домами, собаками и автомобилями. Это невообразимо скучно. Столь же скучно наблюдать, как дилетанты спорят о качествах тех же самых ОС. Ну, раз пьянку нельзя остановить, её надо возглавить. Любители яблочной оси, пристегнитесь.


Вышла Windows 95. Вони было выше крыши: никакая, мол, не операционка, а дешёвая графическая оболочка вокруг DOS. «Немонолитная» операционная система, оттого и кривая. Холивар — далее везде со всеми остановками.


И вдруг выходит Mac OS X. Извините за аналогии с W95, но на опенсорсное ядро натянута подобранная на помойке и слегка подкрашенная графическая оболочка от дохлого NextStep. Причём подобранная вместе с языком программирования, поскольку на другой язык переползти кишка тонка оказалась.


Язык этот (Objective-C) представляет собой зелёную тоску программиста-сишника прошлого тысячелетия по SmallTalk. Программировать «кошерные» графические приложения можно только на нём. В языке одновременно присутствуют три (!) стратегии сборки мусора, которые замысловато взаимодействуют между собой. От версии к версии программный интерфейс к графической оболочке рихтуется так, что приходится заводить новую сборку под каждую новую цифру после «10».


Макось не виснет? Ага, щас. Объясню почему. В Objective-C обращение к пустому объекту ошибкой не является. Вы пришли в магазин колбасы купить, а её нет — пустой объект. Нормуль — берём это ничто, идём домой и старательно щёлкаем зубами — типа, едим. Никакой ошибки нет — нормальная ситуация. Надеюсь, доступно изложил. Три сборщика мусора подрались и случайно (по программерской ошибке) затёрли какой-нить объект. Пользователь нажимает кнопки — реакция не та или вообще никакой. Потыкается — да и перезапустит программу. Зато падения нет.


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