Что такое пичупидо у молодежи
«Не баг, а фича» — учимся понимать язык программистов
Понять смысл IT-терминов можно, только узнав, как они употребляются
Программисты говорят на особом языке, в котором полно терминов и сленга. Эта речь не всегда понятна не только обычным людям, далёким от компьютеров, но и начинающим айтишникам — новичкам в разработке.
Есть куча статей, объясняющих смысл терминов, но неподготовленному человеку от них мало пользы. И если вы общаетесь с программистами или собираетесь стать одним из них, то, скорее всего, во всём придётся разбираться самостоятельно. Иначе можете оказаться в ситуации, похожей на ту, что в клипе:
Пишет о программировании, в свободное время создает игры. Мечтает открыть свою студию и выпускать ламповые RPG.
Гораздо проще понять, что значит «пичупидо», если знать контекст, в котором употребляются все эти слова. Поэтому попробую объяснить некоторые термины и сленг на примере истории одного программиста (вымышленного).
Дисклеймер. Все совпадения случайны, а персонажи и ситуации вымышлены. В художественных целях они наделены негативными качествами, поэтому не берите с них пример: это касается как профессиональных качеств, так и отношения к алкоголю, курению и энергетическим напиткам. Также некоторые слова используются и в других сферах.
Новая задача
Ваня — обычный джун в веб-студии. Его работа — поддержка бэкенда сайтов старых клиентов студии.
Джуниор ( англ. junior — младший) в данном случае — младший разработчик в веб-студии. Также бывают мидл- ( англ. middle — средний) и сеньор-разработчики ( англ. senior — старший).
Бэкенд или бэк ( англ. back end — задний край) — серверная часть сайта или приложения, которая нужна для обработки и хранения данных. Его противоположность — фронтенд или фронт ( англ. front end — передний край) — видимая часть приложения или сайта. Если же разработчик занимается сразу фронтендом и бэкендом, его называют фуллстек-разработчиком ( англ. full stack — полная куча / полный набор).
Рабочая неделя Вани начинается с митингов, потому что спринт в его компании длится всего неделю.
Митинг — собрание, на котором обсуждается, что успели или не успели сделать сотрудники, а также чем они будут заниматься в новом спринте.
Спринт — период от одной до четырёх недель, за который сотрудники должны успеть выполнить задачу или задачи. Спринты являются частью Скрам.
Скрам ( англ. scrum) — метод управления проектами. Относится к гибкой методологии разработки эджайл ( англ. agile — гибкий).
На этот раз он получил задачу по добавлению валидации в один из интернет-магазинов. До этого вся валидация была на стороне пользователя.
Валидация — проверка данных, которые вводит пользователь.
До пятницы ещё целая неделя, поэтому с митинга Ваня пошёл сразу в курилку. Достав сигарету, он стал слушать разговор мидла и сеньора:
— Недавно залез в репозиторий, а там одни foobar’ы. Целый час голову ломал, а потом махнул рукой и заново переписал.
— Как наберут новых джунов, так всегда говнокод появляется. Как он вообще код ревью проходит?
— Надо проверить в гитхабе историю коммитов.
Тут Ваня поперхнулся, затушил сигарету и заторопился на рабочее место — от греха подальше.
Репозиторий — хранилище исходных файлов проекта.
Foo и Bar — имена функций или переменных, по которым невозможно понять, зачем они нужны. Использование таких имён допускают в учебниках и документации, но не в реальных проектах, потому что они замедляют чтение и понимание кода другими программистами.
Говнокод — очень плохой код.
Код ревью — проверка кода.
Гитхаб — сервис для хранения репозиториев IT-проектов и совместной работы над ними.
Коммит — запись изменений в репозиторий. Коммит содержит в себе данные об изменениях, комментарий и имя автора коммита.
У стола его уже ждал тимлид:
— Ваня, после того как ты добавил функцию загрузки фотографии в личном кабинете, появился баг. Теперь всё ломается, если ввести промокод.
— Вы уверены, что это из-за меня? Мой код вообще промокодов не касался.
— Уверен. Откати сайт и исправь всё до конца недели — нельзя ждать, пока клиент заметит, что одна из фич пропала.
— Но у меня уже есть задача на эту неделю, я не успею всё исправить.
— Это далеко не первый твой факап, поэтому, если не успеешь, мы поставим новый рекорд — так быстро мы джунов ещё не увольняли.
Тимлид ( англ. team leader — лидер команды) в данном случае — программист, который выполняет роль менеджера. Тимлид редко пишет код, вместо этого он следит, чтобы его команда хорошо справлялась с задачами.
Баг ( англ. bug — жук) — неожиданный результат или неожиданное поведение программы, ошибка.
Откатить ( англ. rollback) — отменить изменения, вернуться к прошлой версии.
Фича ( англ. feature — особенность) — полезная (а иногда забавная) функция / особенность программы.
Исправление багов
Дебажить было сложно, но Ваня не мог облажаться и в этот раз. За год его уже успели уволить из трёх компаний, после четвёртого увольнения его резюме будет испорчено окончательно.
Дебаг (англ. debug — устранение багов) — исправление ошибок в коде программы.
Три дня и три ночи Ваня корпел над кодом, но ничего не выходило. В отчаянии он обратился к коллеге, который проводил код ревью для его коммита в прошлый раз.
— Прости, но если бы я знал, что не так в твоём коде, я бы твой пул реквест не заапрувил.
— Но ты же написал lgtm в комментарии!
— И теперь мне за это прилетело. Слушай, я уже сто раз пожалел, что помог тебе сюда устроиться. Тимлид просёк, что я сквозь пальцы смотрю на твой код, поэтому сейчас проблемы у нас обоих. В случае чего я найду новую работу, а ты — вряд ли. Так что сейчас у тебя отличный повод подтянуть знания.
— Ладно, разберусь как-нибудь.
Апрув ( англ. approve) — подтвердить что-нибудь.
Пул реквест ( англ. pull request) — запрос на подтверждение коммита.
LGTM ( англ. looks good to me — На мой взгляд, хорошо) — сокращение, которое часто встречается на гитхаб в комментариях к подтверждению коммитов. Обычно его используют, когда не получается сказать ничего конструктивного по поводу кода.
Осталось всего два дня, чтобы исправить баг и добавить новую фичу, а у Вани не было почти никаких продвижений. После работы он, как обычно, зашёл в магазин, но вместо энергетиков решил взять пиво, потому что вспомнил о Пике Балмера.
Пик Балмера — шуточная теория, что при содержании алкоголя в крови между 0,129 и 0,138% (примерно 2 бутылки пива) программист получает сверхспособности к написанию кода. Теорию выдвинул Стив Балмер, CEO Microsoft с 2000 по 2014 год.
Бессонные ночи и пиво сделали своё дело, поэтому Ваня заснул прямо за компьютером.
Наутро он не сразу понял, что проснулся, и, лёжа лицом на клавиатуре, продолжал слушать разрывающийся будильник. Прошло всего несколько минут, но Ване они показались вечностью.
Ненавидя себя, он поплёлся на работу. Сев за рабочий стол и посмотрев в код, внезапно понял, в чём была ошибка (известно, что многие проблемы в разработке приложений решаются, когда программист спит). Исправив всё за пару минут, он пошёл к тимлиду.
— Я разобрался с багом.
— Отлично, но странно, что у тебя ушло так много времени. Давай протестируем твой код и выгрузим на прод.
Прод или продакшн ( англ. production environment — рабочее окружение) — компьютер (чаще всего сервер), на котором запускается готовое к работе приложение.
Тестирование прошло успешно. И хотя Ване стало спокойнее, он не спешил радоваться — за полтора дня нужно было успеть выполнить задачу, на которую требовалась как минимум неделя.
К счастью, недавно он начал изучать JavaScript, поэтому мог просто скопировать код валидации с фронта и переделать его для бэкенда.
JavaScript — язык фронтенд-разработки.
Помучившись день, он всё-таки закончил. Тимлид оценил усилия:
— Ну вот, можешь же, когда захочешь. Тебе повезло, что мы не деплоим на прод по пятницам, поэтому у тебя ещё есть время до середины понедельника, чтобы ещё раз всё проверить и поправить.
Деплой ( англ. to deploy) — процесс перевода кода в рабочее приложение, чтобы запустить его на каком-нибудь компьютере.
Воодушевлённый успехом, Ваня ещё раз всё протестировал, поэтому к следующему митингу он был спокоен — больше исправлять старые баги ему не придётся.
По крайней мере на этот спринт.
Заключение
Научила ли чему-нибудь Ваню эта история? Возможно. Но вы наверняка стали на один шаг ближе к пониманию программистов. Или даже к тому, чтобы стать одним из них.
Пичупидо mp3
Лунтик 427 серия Гости из будущего
Язык Пичупидо на русском
Хит TIkTok Пичупидо из м ф Лунтик караоке PIANO KARAOKE ᴴᴰ НОТЫ MIDI
ЛУНАТИК И ЕГО ДРУЖКИ 3D ПАРОДИЯ
Пичу пидо лучшие приколы из тик тока
Лунтик наоборот Перчик 391 серия
ПИЧУПИДО ПИЧУПИДО ЛУНТИК
Пичупидо ПОЛНЫЙ ПЕРЕВОД пичу пидо пи чу пи до
Язык Пичупидо но наоборот
Пичупидо Лунтик на протяжении 10 минут
ПИЧУПИДО НА РАЗНЫХ ЯЗЫКАХ
Язык Пичупидо жмых эффект
Почему Мем 228 бравл Старс Мойдодыр пичупидо
Лунтик 427 серия Гости из будущего НАОБОРОТ
Пичупидо но картинки из гугла ржач пичупидо лунтик
Sea Of Thieves пичупидо
Опять же не мое видео ПИЧУПИДО
Меме пичупидо оригинал
Пичупидо Лунтик Прикол Коротко о Мяте и Элис
Sea Of Thieves Пичупидо
я на англиско языку пичипидо пичупидо
Пичупидо пичупидо Ааахххахаххах точ в точ
пичупидо Minecraft мем Meme
Весь язык Пичупидо на русском
Здесь Вы можете скачать Пичупидо. Слушайте онлайн в хорошем качестве, скачивайте mp3 в высоком качестве без регистрации.
Болу Парам Хасти Малика
Artsakhe Mer Tunna Norayr Sarkisyan
La Bouche Sos Remix 2020
Angelic Kisses На Русском
Секс Духтари Малика
Marmalade Miyagi Andy Panda
The Limba Интерес Tik Tok Remix
Воскресный Вечер С Владимиром Соловьевым Последний Выпуск 2021
Красивый Сборник Музыки Скачать
Scp 1026 Ru Sounds
Дагестанские Лирическая Музыка
Борщ Готовлю Только Так Три Рецепта Борща Пампушки За 30 Минут Eng Sub
How To Shoot Penalty Kicks
Free Afourteen X Nascar Aloe X Johnnascus Type Beat Tosh Punk Rap Instrumentals
You Ll Be In My Heart Phill Collins Instrumental Angelo Torres Sax Cover At Romantic Class
Osu Daniel Ingram Rase This Barn Rank 2 On Gabe S Normal
Kemesraan Ini Janganlah Cepat Berlalu
Noclip The Lost Existence Geometry Dash
Un Nouvel Arc Commence Faq
Козерог Октябрь 2019 Таро Прогноз Гороскоп
Djduet Look At It Rain
Hard Type Beat Instrumental 2021 X Griselda Beat X Flee Lord Beat X 38 Spesh 2021 My Block
Сборник Песен Весна 2021
College Day In My Life Productive
Танец Для Детей 4 5 Лет А На Улице Мороз
Arpy Sinanyan When The Party S Over
Khesari Lal Ke Gana 2021 New Bhojpuri Dj Remix Song 2021 Superhit Bhojpuri Layak Nahi Thi Dj Rk
Когда Купил Шоколадку За 10 Рублей И Читаешь Название Shorts
Северный Поток 2 Последние Новости Сегодня 27 05 2021 Nord Stream 2
Меме Пичупидо Видео С Новенькой Чит Оп
Длительность: 12 сек
Mlp Equestria Girls В Двух Словах
Влюбилась В Своего Брата
Месть Поп Ит Утопил Спинер Мульт Анимация
Бедная Школьница Попала В Королевскую Семью Смешные Семейные Ситуации
Три Гопа Против Мемемешек
Меме Все Мальчишки Бегают За Тобой
The Simpsons Bad Bunny Te Deseo Lo Mejor Video Oficial
I Almost Became An Amputee
When U Ask For The Bathroom Code
Sound Effecting Mom For Christmas
We Gave Brooklyn The Only Gift She Wanted For Christmas Justin She Cried
10 Vs 1000 Player Manhunt
Twin Nursery Makeover
Dylan Hollis Peppermint Patties 1946
I Survived The Arctic With Only 1 Match
The Petty Life Of 50 Cent Shorts
Broadcast Boys Shorts
Santa Jj Song Cocomelon Nursery Rhymes Kids Songs
I D Love To Change The World Meme
Премьера Клипа 2021
Француский Поцелуй Gacha Club
Со Скоростью Звука Читает Автор Иртеньев Игорь
Driving Home For Christmas Chris Rea
Болу Парам Хасти Малика
Artsakhe Mer Tunna Norayr Sarkisyan
La Bouche Sos Remix 2020
Angelic Kisses На Русском
Дона Дона Говотона Мебурди Говчарони Кисм 100 Реп Прикол
Меме Пичупидо Видео С Новенькой Чит Оп
Lego Ninjago Legacy Set 71737 X 1 Ninja Supercar 10 Jahre Lego Ninjago
Французский Язык Урок 3 Носовые Звуки
Личная Жизнь 3 6 Месяцев Перспектива Таро Гадание Онлайн Pick A Card Tarot Tarot Interactivo
Iuliano Ai Renuntat Usor Videoclip Oficial
Terminator Fatality Gacha Life
1 Час Konfuz Пропал Интерес Dewmo Remix Лучший Припев Tiktok 2022
Sapa Sapaan Pagi Hkbp Kebon Jeruk Kamis 8 Maret 2021
Rachie Karaoke Vod Dec 22 2020 Unarchived All Deco 27 All Day Baybee Rachie
Things You Missed In The Christmas 2021 Event Update Loomian Legacy
Барсук Не Пришел Переставил Фотоловушку На Другой Солонец
Extra Secrets In The Diablo 4 Update That We Missed Ubisoft S Exodus More
Best 20 Fields For Fsc Pre Medical Students In Pakistan Allied Health Sciences Courses In Pakistan
Mrembo Wa Rwanda Asepa Na Taji La Miss East Africa 2021
Alan Walker Unity Free Fire Version
Totally Random 15 Best Cube Compilation
1 9 Pvp Duels Funny Moments Cubecraft
На Авиабазе Хмеймим Прошел Парад В Честь Дня Победы