Comments 6
История вдохновляющая! В такие моменты и понимаешь, зачем ТЕБЕ нужно программирование (помимо того, чтобы не помереть с голоду): чтобы делать свою жизнь лучше!
$29.99
ну вот как-то так и нет гайдов и прочего по яблокам - яблочные разрабы изобретают костыли, а сторонние разработчики потом это монетизируют в огромных количествах , а т.к. все закрыто качество надстроек над костылями соответствует уровню костылей. Яблочная разработка - боль.
Как эта проблема решается не для Xcode?
Она обычно не создается. Ну и всякие performance тесты и бенчмарки, которые следят за временем сборки. Говорю про случай компилируемых языков - c/c++, rust - большинство из мажорных компиляторов имеют в составе некоторый performance triage. Для языков попроще обычно кому-нибудь надоедает и он делает форк сборщика/пакетного менеджера/упаковщика у которого выпиливает легаси или вовсе с нуля пишет сборщик - npm vs grunt vs parcel vs %yournamehere%. Естественно все это живет в opensource и фичерится/развивается при помощи сообщества.
Яблочная инфраструктура сильно закрытая, плюс многие вещи как уже сказано ранее монетизируются, что мешает как распространению софта, так и накоплению знаний, улучшению документации и софта и прочему.
Спасибо, что делитесь знаниями, кстати.
Если честно, то не вижу связи между открытостью и mac: я могу открыть исходники кода и можем писать коллективно, могу не открывать. С лицензиями надо только разобраться.
Другое дело, что я не очень верю в бесплатные решения. Я привел несколько инструментов, они написаны на самой разной инфраструктуре и языках, допилить что-то в них сложно (требует полной переработки и смены стека), а превратить в законченное решение порой невозможно (прямо сейчас они в том состоянии, в котором есть).
Условно, на мотивации сделать круче, лучше и заработать — проект родился. Опенсурс я лишь потыкал, потом стало понятно, что менять надо просто все, а не слегка улучшать. Если кто-то хочет помочь — всегда можно написать автору и сделать вместе, платность приложения этому не мешает.
На заработанные деньги можно сделать много чего, чего нельзя сделать без них: оплатить труд других разработчиков, дизайнеров, рекламу сделать, опенсурс спонсировать.
нет гайдов и прочего по яблокам
https://dodo.dev/a11y-book – огромная бесплатная книга про доступность. Один платный проект помог родиться этому бесплатному. Все переплетено.
Как я визуализировал граф билда. Build Graph for Xcode