- RFID Ukraine
- Блог
- Словники
- Словник Абревіатур
- Том II — Літера Y
Y
📖 ТОМ II · ЛІТЕРА Y
Y
| Літера | Абревіатура | Офіційно / Людською / Як це звучить / Рівень |
|---|---|---|
| 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 — безкоштовний, але неправильні відступи коштують нервів. |
| Y | Y2K
(Year 2000 problem)
🕰️ Коли всі боялися, що комп'ютери впадуть в 2000-му, але нічого не сталося, і айтішники виглядали героями
|
Офіційно: Y2K — проблема, пов'язана з тим, що багато програм зберігали рік у вигляді двох останніх цифр, що могло призвести до помилок під час переходу з 1999 на 2000 рік через неправильну обробку дат. Людською: Y2K — це коли всі думали, що в 2000 році комп'ютери збожеволіють, поїзди зійдуть з рейок, а ядерні ракети полетять. Насправді айтішники витратили роки на виправлення коду, нічого не сталося, і всі вирішили, що проблема була вигадана. Але насправді вони просто добре попрацювали. Як це звучить: — Пам'ятаєш Y2K? — Так, я тоді ще писав код. — І що сталося? — Нічого. Але всі боялися. — Тобто проблема була вигадана? — Ні, ми просто вчасно все полагодили. Рівень корпоративної дичини: 🟢 (Y2K — легендарна подія, яка зробила айтішників героями) 💰 Ціна: 🔴
💰
безкоштовно«обговорити бюджет»продай нирку
— Y2K — коштував мільярди, але виправдання не було. |
| 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 коштує грошей. |
| Y | YAGNI
(You Aren't Gonna Need It)
🧘 Принцип, який каже: «Не пиши код, який тобі не знадобиться зараз, бо потім ти його пожалкуєш»
|
Офіційно: YAGNI — принцип екстремального програмування, який стверджує, що розробники не повинні додавати функціональність, поки вона не стане дійсно необхідною, щоб уникнути зайвої складності та підтримувати код чистим. Людською: YAGNI — це коли ти хочеш написати супер-мега-фреймворк на випадок, якщо клієнт попросить, але клієнт ніколи не просить. Ти пишеш 1000 рядків коду, які ніхто не використовує, а потім їх доводиться підтримувати. YAGNI каже: "Не роби цього. Напиши тільки те, що потрібно зараз". Як це звучить: — А якщо нам знадобиться підтримка інших форматів? — YAGNI. — Тобто ми не будемо це робити? — Не зараз. Коли знадобиться — зробимо. — Але це ж простіше зараз зробити! — Простіше — зараз, але складніше — потім. Рівень корпоративної дичини: 🟢 (YAGNI — золоте правило для програмістів, які хочуть спати спокійно) 💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YAGNI — безкоштовний принцип, який заощаджує гроші на підтримці. |
| 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 — безкоштовний, але підписка на репозиторії може коштувати. |
| Y | YUI
(Yahoo User Interface)
📚 Бібліотека від Yahoo, яка колись була крутою, поки не прийшов React
|
Офіційно: YUI — набір бібліотек JavaScript та CSS для розробки веб-додатків, розроблений Yahoo, що надавав компоненти (календарі, таблиці, графіки), утиліти та інфраструктуру для клієнтської розробки, популярний у 2008-2014 роках. Людською: YUI — це бібліотека, якою користувалися, коли jQuery був надто простим, а React ще не народився. Вона була великою, повільною і важкою, але робила все. Зараз її використовують тільки в застарілих проєктах, які ніхто не хоче переписувати. Як це звучить: — На чому написана адмінка? — На YUI. — Ого, це ж старовина. — Знаю, але вона працює. — Коли плануєте мігрувати? — Коли зламається. Рівень корпоративної дичини: 🟢 (YUI — історичний артефакт, який знають старші розробники) 💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YUI — безкоштовна бібліотека, але її підтримка застаріла. |
| 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 — безкоштовний, але вже не працює. |
| Y | YAJL
(Yet Another JSON Library)
📦 Чергова бібліотека для роботи з JSON, тому що ми не можемо зупинитися
|
Офіційно: YAJL — це бібліотека для парсингу JSON на C, розроблена з метою бути швидкою, легкою та простою у використанні, використовується в деяких проектах, де потрібна максимальна продуктивність. Людською: YAJL — це ще одна бібліотека для JSON. Їх сотні, але хтось вирішив написати ще одну, бо всі інші були "занадто повільними" або "занадто великими". Так народилися YAJL. Вона працює, але її назва — чесна: "Ще одна JSON-бібліотека". Як це звучить: — Навіщо ще одна JSON-бібліотека? — Бо нам потрібна швидкість. — Але є ж RapidJSON. — Він занадто великий. — А YAJL? — Ідеально підходить. Рівень корпоративної дичини: 🟢 (YAJL — спеціалізована бібліотека для C-розробників) 💰 Ціна: 🟢
💰
безкоштовно«обговорити бюджет»продай нирку
— YAJL — безкоштовна, але з'явилася через те, що хтось був незадоволений існуючими. |




