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

Сопроцессор в архитектуре х86 при денормализованном результате может генерировать исключение (ошибку). Народ матерится и начинает устанавливать флаги сопроцессора. После намёка, что такой финт может повлиять на выполнение кода во вложенных вызовах, в соседних потоках и колбэках, матерится и переписывает ещё раз. Потом вопрос: а что будет, если кто-то поменял флаги сопроцессора извне? Потом я задаю вопрос про SSE, ARM, PowerPC, режимы округления 80x87. Прошу оценить погрешность вычислений. Что делать, если погрешность вычислений такова, что влияет на знак дискриминанта? Намекаю, что при большой погрешности надо сменить метод решения… К этому моменту не совсем тупой народ начинает понимать, что сильно попал.

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

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

<p>#10777: Отставить обновление!</p>

12:45 31.03.2013, IT happens

Я программист, а не админ. До той работы виндовые сервера вообще даже не видел, но кое-как разобрался и уже более-менее уверенно в них тыкался, но тогда…

Почти сразу возникла проблема: компьютеры с WinXP у пользователей начинали тормозить через несколько минут после запуска. Виновата оказалась служба обновлений wuauclt, которая ни с того ни с сего сжирала весь проц. Погуглил, потыкался — не помогло. Решил зайти с другого конца и поискать проблему на сервере.

Фирма та входила в состав крупного холдинга, и управлялось всё из Москвы. Админы на местах имели ограниченные права, чтобы только управлять своей веткой домена и мелочью типа общих папок. Прав на управление сервером обновления не хватило. Написал в Москву: так и так, помогите-подскажите. В ответ получил что-то типа: «Бу-бу-бу, разбирайтесь сами, как знаете».

Ладно, разобрался, как знал: написал небольшой сервис, который зорко следил за процессом wuauclt.exe и, как только тот начинал кушать больше положенного, просто его убивал. Ну, а с переходом на Windows 7 всё вылечилось само собой.

<p>#10778: Чайник — это приговор</p>

12:15 01.04.2013, IT happens

Скольких людей знает среднестатистический современный человек? Прикинув количество своих знакомых, я получил число около тысячи: родственники, одноклассники, их родственники, одногруппники, студенты с потока, студенты с других потоков, коллеги по работе, деловые партнёры, соседи по дому и даче, друзья по переписке. И ни один из них не страдает компьютерной неграмотностью. Даже классические блондинки, одетые во всё розовое, были способны написать простенькую программку на C++ к концу первого курса. Даже 80-летние бабушки и дедушки, перенёсшие по несколько инсультов и с трудом передвигающие ноги, способны самостоятельно включить компьютер, запустить OpenOffice и потихоньку печатать воспоминания. Если попросить меня описать нынешнюю ситуацию с компьютерной грамотностью в России, вы получите вполне радужную картину.

А потом я захожу на IT happens, и от публикуемых здесь историй у меня начинают шевелиться волосы.

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

Компьютер — это уже давным-давно не рабочий инструмент, а неотъемлемая часть жизни. Даже если вы сантехник, вам необходимо уметь пользоваться им просто для того, чтобы вести нормальную повседневную жизнь. И в будущем, естественно, ситуация будет усугубляться.

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

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

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

Адриан Моул: Годы прострации
Адриан Моул: Годы прострации

Адриан Моул возвращается! Годы идут, но время не властно над любимым героем Британии. Он все так же скрупулезно ведет дневник своей необыкновенно заурядной жизни, и все так же беды обступают его со всех сторон. Но Адриан Моул — твердый орешек, и судьбе не расколоть его ударами, сколько бы она ни старалась. Уже пятый год (после событий, описанных в предыдущем томе дневниковой саги — «Адриан Моул и оружие массового поражения») Адриан живет со своей женой Георгиной в Свинарне — экологически безупречном доме, возведенном из руин бывших свинарников. Он все так же работает в респектабельном книжном магазине и все так же осуждает своих сумасшедших родителей. А жизнь вокруг бьет ключом: борьба с глобализмом обостряется, гаджеты отвоевывают у людей жизненное пространство, вовсю бушует экономический кризис. И Адриан фиксирует течение времени в своих дневниках, которые уже стали литературной классикой. Адриан разбирается со своими женщинами и детьми, пишет великую пьесу, отважно сражается с медицинскими проблемами, заново влюбляется в любовь своего детства. Новый том «Дневников Адриана Моула» — чудесный подарок всем, кто давно полюбил этого обаятельного и нелепого героя.

Сью Таунсенд

Юмор / Юмористическая проза