Кожнаму пакету патрэбна версія. Кожная версія выстаўляе патрабаванні. Выберыце няправільна, і зборка згарыць.
Пекла залежнасцей — гэта галаваломка з абмежаваннямі пра тое, з чым кожны распрацоўшчык змагаўся а 2-й гадзіне ночы: канфлікты версій.
ЯК ГЭТА ПРАЦУЕ
Кожная плата — гэта некалькі пакетаў. Выберыце роўна адну версію для кожнага.
Загвоздка: кожная абраная вамі версія накладвае свае ўласныя патрабаванні на іншыя. Выберыце left-pad 2.0, і яна раптам патрабуе core-utils 3.0 або вышэй. Патрабаванне дзейнічае толькі тады, калі абраная яго версія, таму змена аднаго пакета перапраграмуе ўсю плату.
Графік залежнасцей малюецца сам па сабе за картамі. Зялёныя рэбры задаволеныя. Чырвоныя, разбітыя рэбры — гэта канфлікты. Павярніце кожны край зялёным, і зборка праходзіць.
РАЎНА АДНО РАШЭННЕ. ЗАЎСЁДЫ.
Кожная плата правяраецца вычарпальным пошукам, перш чым вы яе ўбачыце. Заўсёды ёсць роўна адзін правільны адказ — ніколі нуль, ніколі два. Ніякіх здагадак. Ніякіх невырашальных дошак. Ніякіх вечароў, змарнаваных на галаваломку, на якую ніколі не было адказу.
Складанасць, якая сапраўды павялічваецца
Пачынаецца з малога: тры пакеты, па дзве версіі кожнага. Павялічваецца да шасці пакетаў і пяці версій, дзе дыяпазоны версій разблакуюцца, і вылік становіцца сапраўды складаным. Узроўні не сканчаюцца.
Справядлівы дызайн
Няма ўліковых запісаў. Няма ўваходу. Няма неабходнасці рэгістравацца.
Ваш прагрэс узроўняў і запісы застаюцца на вашай прыладзе.
Галаваломкі працуюць афлайн. Толькі дадатковая рэклама патрабуе падключэння.
Рэклама даступная толькі па папярэдняй падпісцы. Глядзіце адну, каб атрымаць падказку або прапусціць узровень — або ніколі не глядзець яе наогул. Нічога вас не перашкаджае. Ніколі банера. Ніколі ўстаўкі.
ЗАПІШЫЦЕ ЗАПІС
Вырашаныя ўзроўні. Лепшы час. І ваша серыя без падказак: забег, які вы прайграеце ў момант, калі скарыстаецеся падказкай.
Усе назвы пакетаў выдуманыя. Любое падабенства з рэестрам, ад якога вы асабіста пацярпелі, цалкам выпадковае.
Вырашыце граф, інакш зборка згарыць. Лагічная галаваломка пра канфлікты версій.