August 10, 2022

Почему нельзя оставить крепости на пути?

Есть два пути, первый - это разобраться в аналитике. Полностью "размотать" его. Второй путь - забить на аналитику. Останется "осадок" в душе, что где-то в "тылу" твоего кода тащится неизвестное количество функционала. Скорее всего реальных проблем от этого не будет, если код стабилизировать и не трогать.

Но беда в том, что Google - это гугл. Нельзя аналитику выключить просто так, если ты используешь Firebase. Он все-равно присутствует в той или иной степени.

Большие компании никогда не признаются прямо, что выключить аналитику нельзя, потому-что весь проект работает на базе "аналитики", на первый вгляд второстепенной фичи. Глубоко в коде, все остальные фичи - это всего лишь видоизмененный вид аналитики. Это всего лишь синхронизируемые с клиентом таблицы на сервере. Эти механизмы не придумываются умными людьми заранее, а складываются постепенно множеством посредственных разработчиков

Итак, я еще не размотал полностью аналитику. Сейчас произвел по-сути только начальную развертку. С большим страданием добился, что DebugView теперь что-то показывает. Нужно разобраться в каждом из этих записей, в метаданных, которые они показывают (и которые никакой практической пользы не несут скорее-всего)

Однако, решено - крепости врага на пути мы оставлять не будем. Будем брать их измором, если штурмом сил не хватает.

В итоге через некоторое время, я смогу понимать что происходит на экране вообще, и с какой целбю это было сделано. Т.е. я начну понимать их замысел. Звучит странно, но их замысел нужно сперва действительно понять. Их замысел и мой смысл, по которому я собираюсь использовать аналитику - это разные вещи, и крупно повезло если они хоть где-то пересекаются.

Про свой велосипед

Всегда приятнее делать свое решение. Свой велосипед. Кроме того - это еще и оправданно. Мой велосипед очень быстро нагонит их, и перегонит. Просто мы будем мчаться в разных направлениях.