Выбрать главу

На энной попытке понял, что вылет происходит при сильном нажатии на некоторые клавиши. Решил протестировать. Выключаю, включаю, приподнимаю край ноута и роняю на стол. Виснет. Выдёргиваю первый слот памяти, повторяю процедуру. Опять виснет. Выдёргиваю второй слот, ставлю первый. Всё нормально. Меняю планки местами. Опять глючит только второй слот.

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

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

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

#7431: Вперёд без оглядки

13:00 05.10.2011, IT happens

Есть у меня знакомая Катя. Человек хороший, но в работе с компьютерами у неё проблемы. Во-первых, ей вообще к технике противопоказано подходить; во-вторых, старший сын (12 лет) то с порносайтов вирусов натянет, то документы рабочие убьёт, чтобы место для игрушки освободить.

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

Решил научить ставить ОС самостоятельно. Пришла Катя ко мне. Я предумотрительно бэкапнул диск ноутбука на свой комп. Ставила она сама; я работал за своей машиной и говорил, что и где вводить.

Дело дошло до разметки диска. Я повторил, чтобы разметила, но не подтверждала, теорию рассказал (не зря два года курсы вёл). Сказала, что понятно. Разметила. Встаю посмотреть, вижу ошибку.

— Всё верно, кроме одного.

— А куда делась винда?

— Правильно, Катюша, ты сама дала команду её снести. Но не всё потеряно: жми «Отменить» и размечай заново.

Естественно, Катя нажала не «Отменить», а «Далее». Я с радостью понял, что сохранение данных было совсем не лишним.

#7432: Так или никак

13:00 05.10.2011, IT happens

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

QBasic. Вместо чёртовых чисел в начале строки использованы метки. Куда ж удобнее 30-40 раз написать какое-то число, нежели использовать всего две метки на весь код, не правда ли?

Pascal. В начале не объявлено посередине экрана имя программы, несущее величайший смысл. «Неуд»!

Студентом проявлена инициатива и здравый смысл: при вводе переменных предусмотрена проверка принадлежности заданного значения области допустимых. Так делать категорически нельзя! Пусть программа делит на ноль, ищет корень из отрицательного числа, зато ничего лишнего. А если вылезет ошибка, студента отправят переделывать, не удосужившись глянуть в код.

Для экономии нервов и времени вся формула записана в одну строчку в пределах одного экрана. Зачем, если основную функцию можно разбить на …дцать слагаемых, посчитать в отдельной строчке (с числом в начале!) каждое, а затем ещё в одной отдельной строчке их сложить?

Этот список можно продолжать долго, но бессмысленно. Наверняка каждый встречался с советской тёткой с советским учебником, кричащей: «У тебя сделано не так, как в моей книжке, я проверять это не буду! Выключай процессор, дома переделаешь и на листочке мне принесёшь!»

К сожалению, забавного тут мало. Меня просто терзает вопрос: доколе? Не так ли зарождаются бухгалтеры?