Сообщество - IT-юмор
Добавить пост

IT-юмор

5 679 постов 52 564 подписчика

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

Когда код требует небольших правок

Нужно доделать кое-что, программист пропал посреди задачи.


Открываешь, а там для каждого цикла своя переменная.

Когда код требует небольших правок Рефакторинг, Javascript, Web-программирование, Яндекс Дзен, Видео

И три тысячи строк в одном файле.

Источник

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

Джун

Когда просишь джуна пофиксить баг, а он решает сделать рефакторинг, полный, один.

Решение найдено!

Решение найдено! IT юмор, Картинка с текстом, Комиксы, Игры, Разработка, Ранний доступ, Повтор, Madebytio

Автор: insta @madebytio
Перевод: Пещера Айтишника

Обожаю этот канал...

Обожаю этот канал... Юмор, Скриншот, I`m CEO beach, Свадьба, Беременность
Показать полностью 1

Как видит задачу фронтенд

Если попросить фронтендера разработать линукс

И вот что то частенько так

И вот что то частенько так

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

📌 Стакан


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


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

📌 КЕД


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

📌 Щёлк-щёлк


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


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

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


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

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


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


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


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

📌 Я так люблю


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

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

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

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

Быстрое тестирование

Быстрое тестирование Комиксы, IT юмор, Monkeyuser, Перевод

Оригинал

Дымовое тестирование в тестировании программного обеспечения означает минимальный набор тестов на явные ошибки. https://ru.wikipedia.org/wiki/Smoke_test

Отличная работа, все прочитано!