Сообщество - IT-юмор

IT-юмор

7 066 постов 53 200 подписчиков

Популярные теги в сообществе:

110

Учёным можешь ты не стать, а инженером стать обязан. Часть 7

📌 Стакан


Как-то Яшка куда-то пропал на полдня. Вернулся он каким-то задумчивым с блуждающей на лице улыбкой. Мне сказал только, что там ТАКАЯ ИГРУХА! Называется «Стакан». Больше я от него ничего не добился. На следующий день он опять пропал. Мне это только на руку, у меня появилось много компьютерного времени. Целую неделю я хозяйничал самостоятельно. В конце концов, Яшку выгнали с кафедры ЭВМ, где он околачивался, играя в тетрис. Придя в свою лабораторию, он сел за клавиатуру, вздохнул и твердо решил написать тетрис для М400. Да, тогда тетрис только появился, его придумал программист Пажитнов и за это его позвали работать в Микрософт. Яшка заболел этой игрой, а так как ему играть было негде, то он решил тетрис написать сам и заодно изучить паскаль.


Писать он решил основательно, для каждого поворота фигурки он писал отдельную процедуру. Для тех, кто не знает: в игре «тетрис» фигурки составленные из четырех кубиков падают в стакан, заполнившиеся ряды исчезают, фигурки можно поворачивать. Всего 7 фигурок, четыре поворота – итого он написал 28 процедур. Как следствие, получившаяся игра просто не влазила в 16 килобайт оперативной памяти компьютера М400. Пришлось Яшке задуматься и убрать часть программы, а именно процедуры, описывающие одинаковые повороты. Получилось 19 процедур. Программа с трудом поместилась в памяти, но стакан заработал.

📌 КЕД


Все мешало Яшке писать стакан, но он не сдавался. Писать текст программы приходилось в редакторе КЕД. Памяти было мало и весь текст программы в память не помещался целиком, потому КЕД загружал его постранично. Это конечно намного лучше, чем предыдущий, построчный редактор, которому надо было указывать номер строки, которую хочешь изменить и вводить строку на которую хочешь поменять выбранную, но все равно не очень то удобно. Да и листать страницы можно было только вперед, назад никак, КЕД той версии не умел листать назад. Приходилось выключать редактор, потом включать и листать страницы с первой до нужной. Позже появился КЕД следующей версии, в котором можно было листать назад, а тогда - только вперед. И это было очень досадно потому, что страниц в программе Яшкиного тетриса получилось около сотни, почти 100 страниц, листалось очень медленно. Нажмешь кнопку перехода к следующей странице и ждешь пока редактор отдуплится и обновит на экране картинку. Яшка в нетерпении несколько раз подряд нажимал кнопку листания наперед, с запасом. И как следствие, часто промахивался и пролистывал. Представьте только, пять минут листал до 94-й страницы, долистал, рука дернулась и случайно нажала на кнопку лишний раз – КЕД листанул на 95-ю страницу. Приходится редактор закрывать и открывать заново. После чего с матами  и теми же ошибками процедура повторяется иногда по нескольку раз подряд.

📌 Щёлк-щёлк


Кроме редактора КЕД, Яшке сильно мешали щелчки. В М400 было больше десятка блоков питания. И иногда в этих блоках срабатывало реле защиты, после чего блок выключался, и весь компьютер переставал работать. Чего блок выключился – не понятно, толи по электросети сбои, толи блок питания пора менять. Главное, что эти щёлканья происходили в самый неподходящий момент. Поначалу эти щелканья происходили редко и Яшка относился к ним философски. Но со временем щёлкать стало чаще, и Яшка раздражался всё сильнее.


Представьте себе:

Сидит Яшка на стуле с сигаретой в зубах, тарабанит по клавиатуре, очень увлечен, в глазах блеск, на лице улыбка, немного пригнулся и смотрит в монитор, прямо сам бы туда влез, если бы мог. Он ищет ошибку в создаваемой программе. И вдруг громкий щелчок: «щелк-щелк»... Приехали. Яшкина поза начинает медленно меняться. Медленно опускаются руки вдоль туловища, медленно опускается сигарета в зубах, выпрямляется спина, меняется выражение лица… После чего Яшка подскакивает и начинает громко материть компьютер. Отведя душу, он выключает М400, потом включает снова. А компьютер включается не быстро, несколько минут.


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

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


Походив туда-сюда пару минут для успокоения, Яшка полез в компьютер, поковырялся среди проводов и, в конце концов, выкинул тот блок питания. Запасных блоков у него не было, чинить существующие не было настроения, да и запчастей тоже не было. Поэтому он оптимизировал подключение проводов и освободил один блок питания.


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


Когда через некоторое время, испортился еще один блок питания, Яшка сказал: «теперь всё, пасочки…» и ушел курить в туалет. Когда он вернулся, после расспросов он объяснил, что починить он их не сможет (нет какой-то детали), запасных блоков нет, а оставшиеся заняты по максимуму. И потому М400 уже ни когда не заработает. Через сутки, после долгих моих уговоров, он все-таки полез вовнутрь, но повозившись там минут десять, он ничего сделать не смог. Я знал, что так быть не может, что Яшка если захочет поиграть, то придумает, как починить компьютер. Я уже сам собирался, без ведома Яшки попробовать разобраться что там к чему, хотя скорее всего я бы не смог. Но через пару дней Яшка пришел задумчивый, хмуро посмотрел на мертвый компьютер недобрым взглядом и полез в шкафы ковыряться. Почти час он там лазил, что-то переключал, что-то переставлял… И чудо свершилось. М400 опять ожила.

📌 Я так люблю


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

– Левее, левее кидай! Эх ты, зачем ты её положил? Надо было левее поставить!

– Я так люблю! – важно отвечает Яшка, укладывая еще одну фигурку.

Показать полностью
1068

Восточная философия сломалась

Обсуждали с ведущим разработчиком наши недоработки в управлении процессом, что мы не идеальны, но стараемся. В конце я спросил, «можно ли считать грязным человека, который встал под душ?»

Ответил картинкой...

Восточная философия сломалась
1876

Программист отмазывается

Не знаю кто сделал этот сервис, но это гениально.

Сервис генерации отмазок для программистов.

https://devexcuses.ru/lh - на русском. http://developerexcuses.com/ - оригинал на английском.

Программист отмазывается
Отличная работа, все прочитано!