Читать «Bash IT Happens Истории ## 9901 – 10000» онлайн - страница 2

Bash.org.ru IT

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

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

Давеча так и случилось: подвис док, та самая полупрозрачная хрень с иконами запущенных программ, обычно живущая внизу экрана. Новые иконы не кажет — соответственно, работать и отлаживаться нельзя, поскольку моя программа запускается перетаскиванием документа на икону приложения. Решил перезапустить. Мышка елозит, кнопки «Quit», «Force Quit» и прочие прекрасно нажимаются, однако результата никакого — колбасы нет, зато щёлкаем зубами.

Перезагрузиться тоже не удаётся — пункт меню «Reboot» нажимается, но ничего не выгружается. Кнопка не давится. Вырубил мак из розетки. Зато потом освоился — через сеть и SSH перегружать с соседнего компа. На всякий случай всем рекомендую: учите bash и SSH-консоль!

#9905: Физическая манифестация тонких материй

12:45 21.09.2012, IT happens

Это случилось давно, когда бухгалтера были доверчивыми.

Звонят из бухгалтерии: «У нас компьютер пищит и не реагирует на клавиатуру». Прихожу, осматриваю больного. Делаю серьёзное лицо и, зная любовь бухов к эзотерике, говорю:

— Тут нужно ауру чистить.

С покерфейсом делаю пассы над клавиатурой и незаметно спихиваю локтем папку, придавившую пару клавиш. Писк прекращается, бухгалтера в шоке.

#9906: Воздержание — лучший метод контрацепции

12:45 21.09.2012, IT happens

Работаю в белорусской госконторе. Касаемо антивирусной защиты всё строго по регламенту: везде должен быть установлен «народный продукт» VBA32. Антивирусом его назвать очень сложно, но поскольку исполнение регламента жёстко контролируется, ничего не поделаешь.

До сегодняшнего дня эта тварь вела себя нормально. Утром упал сервер, с которого «народный продукт» обновлялся. Началось всё со стандартной фразы: посмотрите, мол, у меня %program% (клиентское приложение, коннектится к SQL-серверу) что-то медленно работает. Открываю эту прогу у себя на машине. Глядь, и правда, авторизация минуты две проходит, про дальнейшие действия я уж промолчу.