Y

📖 ТОМ II · ЛІТЕРА Y

Y

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Літера Абревіатура Офіційно / Людською / Як це звучить / Рівень
Y YAML
(YAML Ain't Markup Language)
📄 Формат, який виглядає як код, але читається як текст, і всі його люблять, поки не відловлюють баги
Офіційно: YAML — формат серіалізації даних, зручний для читання людиною, часто використовується для конфігурацій (Docker Compose, Kubernetes, Ansible), підтримує списки, словники, скаляри та коментарі.

Людською: YAML — це JSON, але без дужок і лапок. Він виглядає як звичайний текст з відступами, що робить його читабельним, поки ти не забудеш поставити пробіл. Тоді він перестає працювати, і ти проклинаєш усіх. Назва означає "YAML Ain't Markup Language" — бо це не розмітка, а дані.

Як це звучить:
— Чому Docker Compose не запускається?
— Помилка в YAML.
— Де саме?
— Десь у відступах. Шукай, де два пробіли замість чотирьох.
— Я їх ніколи не знайду.

Рівень корпоративної дичини: 🟢 (YAML — стандарт де-факто для конфігурацій, знають усі DevOps)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YAML — безкоштовний, але неправильні відступи коштують нервів.
🔎 Докладніше (Google AI)
Y Y2K
(Year 2000 problem)
🕰️ Коли всі боялися, що комп'ютери впадуть в 2000-му, але нічого не сталося, і айтішники виглядали героями
Офіційно: Y2K — проблема, пов'язана з тим, що багато програм зберігали рік у вигляді двох останніх цифр, що могло призвести до помилок під час переходу з 1999 на 2000 рік через неправильну обробку дат.

Людською: Y2K — це коли всі думали, що в 2000 році комп'ютери збожеволіють, поїзди зійдуть з рейок, а ядерні ракети полетять. Насправді айтішники витратили роки на виправлення коду, нічого не сталося, і всі вирішили, що проблема була вигадана. Але насправді вони просто добре попрацювали.

Як це звучить:
— Пам'ятаєш Y2K?
— Так, я тоді ще писав код.
— І що сталося?
— Нічого. Але всі боялися.
— Тобто проблема була вигадана?
— Ні, ми просто вчасно все полагодили.

Рівень корпоративної дичини: 🟢 (Y2K — легендарна подія, яка зробила айтішників героями)
💰 Ціна: 🔴
💰
безкоштовно«обговорити бюджет»продай нирку
— Y2K — коштував мільярди, але виправдання не було.
🔎 Докладніше (Google AI)
Y YARN
(Yet Another Resource Negotiator)
⚙️ Менеджер ресурсів у Hadoop, який розподіляє роботу між серверами, поки ти спиш
Офіційно: YARN — компонент екосистеми Apache Hadoop, який керує кластерними ресурсами та планує завдання, дозволяючи різним додаткам (MapReduce, Spark, Hive) працювати в одному кластері ефективно.

Людською: YARN — це диспетчер у світі Big Data. Він вирішує, хто отримає процесор, хто пам'ять, і хто буде чекати. Без нього Hadoop був би хаосом. Назва розшифровується як "Yet Another Resource Negotiator" — ще один ресурсний посередник, але цей реально працює.

Як це звучить:
— Чому моє Spark-завдання так довго виконується?
— YARN не виділив достатньо ресурсів.
— Чому?
— Бо інші завдання забрали їх.
— Тобто мені треба чекати?
— Так, або підвищити пріоритет.

Рівень корпоративної дичини: 🟡 (YARN — ключовий компонент Hadoop, знають усі Data Engineers)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YARN — безкоштовний, але кластер Hadoop коштує грошей.
🔎 Докладніше (Google AI)
Y YAGNI
(You Aren't Gonna Need It)
🧘 Принцип, який каже: «Не пиши код, який тобі не знадобиться зараз, бо потім ти його пожалкуєш»
Офіційно: YAGNI — принцип екстремального програмування, який стверджує, що розробники не повинні додавати функціональність, поки вона не стане дійсно необхідною, щоб уникнути зайвої складності та підтримувати код чистим.

Людською: YAGNI — це коли ти хочеш написати супер-мега-фреймворк на випадок, якщо клієнт попросить, але клієнт ніколи не просить. Ти пишеш 1000 рядків коду, які ніхто не використовує, а потім їх доводиться підтримувати. YAGNI каже: "Не роби цього. Напиши тільки те, що потрібно зараз".

Як це звучить:
— А якщо нам знадобиться підтримка інших форматів?
— YAGNI.
— Тобто ми не будемо це робити?
— Не зараз. Коли знадобиться — зробимо.
— Але це ж простіше зараз зробити!
— Простіше — зараз, але складніше — потім.

Рівень корпоративної дичини: 🟢 (YAGNI — золоте правило для програмістів, які хочуть спати спокійно)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YAGNI — безкоштовний принцип, який заощаджує гроші на підтримці.
🔎 Докладніше (Google AI)
Y YUM
(Yellowdog Updater Modified)
📦 Менеджер пакетів у Linux, який встановлює софт і вирішує залежності, поки ти п'єш каву
Офіційно: YUM — менеджер пакетів для Linux-дистрибутивів на основі RPM (Red Hat, CentOS, Fedora), який автоматично вирішує залежності при встановленні, оновленні та видаленні програмного забезпечення з репозиторіїв.

Людською: YUM — це коли ти пишеш `sudo yum install nginx`, і все встановлюється з усіма залежностями. Замість того щоб шукати та качати файли вручну, YUM робить усе за тебе. Зараз його замінює DNF, але YUM досі живий у старих системах.

Як це звучить:
— Як встановити Python на CentOS?
— Використай YUM.
— А яку команду?
— sudo yum install python3.
— І все?
— І все, YUM подбає про залежності.

Рівень корпоративної дичини: 🟢 (YUM — стандартний інструмент для адмінів Red Hat-систем)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YUM — безкоштовний, але підписка на репозиторії може коштувати.
🔎 Докладніше (Google AI)
Y YUI
(Yahoo User Interface)
📚 Бібліотека від Yahoo, яка колись була крутою, поки не прийшов React
Офіційно: YUI — набір бібліотек JavaScript та CSS для розробки веб-додатків, розроблений Yahoo, що надавав компоненти (календарі, таблиці, графіки), утиліти та інфраструктуру для клієнтської розробки, популярний у 2008-2014 роках.

Людською: YUI — це бібліотека, якою користувалися, коли jQuery був надто простим, а React ще не народився. Вона була великою, повільною і важкою, але робила все. Зараз її використовують тільки в застарілих проєктах, які ніхто не хоче переписувати.

Як це звучить:
— На чому написана адмінка?
— На YUI.
— Ого, це ж старовина.
— Знаю, але вона працює.
— Коли плануєте мігрувати?
— Коли зламається.

Рівень корпоративної дичини: 🟢 (YUI — історичний артефакт, який знають старші розробники)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YUI — безкоштовна бібліотека, але її підтримка застаріла.
🔎 Докладніше (Google AI)
Y YQL
(Yahoo Query Language)
📊 Як отримати дані з різних API через один запит, наче це SQL
Офіційно: YQL — мова запитів від Yahoo, яка дозволяла отримувати дані з різних веб-сервісів (RSS, JSON, XML, HTML) через єдиний SQL-подібний синтаксис, спрощуючи агрегацію даних з різних джерел.

Людською: YQL — це коли ти мрієш про одну мову для всіх API. Ти пишеш SELECT * FROM twitter, і отримуєш твіти. На жаль, YQL не став популярним, і Yahoo закрив його. Але ідея була геніальною — якби вона вижила, ми б зараз не мучилися з REST і GraphQL.

Як це звучить:
— Хочу об'єднати дані з різних API.
— Спробуй YQL.
— Він ще живий?
— Ні, закрили у 2019-му.
— Шкода, хороша була ідея.

Рівень корпоративної дичини: 🟢 (YQL — історичний курйоз, який міг змінити світ API)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YQL — безкоштовний, але вже не працює.
🔎 Докладніше (Google AI)
Y YAJL
(Yet Another JSON Library)
📦 Чергова бібліотека для роботи з JSON, тому що ми не можемо зупинитися
Офіційно: YAJL — це бібліотека для парсингу JSON на C, розроблена з метою бути швидкою, легкою та простою у використанні, використовується в деяких проектах, де потрібна максимальна продуктивність.

Людською: YAJL — це ще одна бібліотека для JSON. Їх сотні, але хтось вирішив написати ще одну, бо всі інші були "занадто повільними" або "занадто великими". Так народилися YAJL. Вона працює, але її назва — чесна: "Ще одна JSON-бібліотека".

Як це звучить:
— Навіщо ще одна JSON-бібліотека?
— Бо нам потрібна швидкість.
— Але є ж RapidJSON.
— Він занадто великий.
— А YAJL?
— Ідеально підходить.

Рівень корпоративної дичини: 🟢 (YAJL — спеціалізована бібліотека для C-розробників)
💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YAJL — безкоштовна, але з'явилася через те, що хтось був незадоволений існуючими.
🔎 Докладніше (Google AI)

🔶 Ключові терміни на літеру Y

YAML YAML Ain't Markup Language
Y2K Year 2000 problem
YARN Yet Another Resource Negotiator
YAGNI You Aren't Gonna Need It
YUM Yellowdog Updater Modified
YUI Yahoo User Interface
📖 Том II · Літера Y X  |  Z →

Задати питання

Telegram RFID Ukraine Viber RFID Ukraine