iosgt | Unsorted

Telegram-канал iosgt - iOS Good Talks – главный чат про айос разработку

2502

Чат русскоязычного iOS комьюнити. Обсуждение новостей, холивары. Правила: https://t.me/iosgt/8904 Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU

Subscribe to a channel

iOS Good Talks – главный чат про айос разработку

Айосер из 2026 года когда нейронки заменили кнопкошлепов

Читать полностью…

iOS Good Talks – главный чат про айос разработку

а не ищут пути обхода выдуманных антипаттернов

Читать полностью…

iOS Good Talks – главный чат про айос разработку

это не проблема, это логика, которую ты пишешь

Читать полностью…

iOS Good Talks – главный чат про айос разработку

Так я выше подсвечивал проблему со всякими clear, что объект до какого-то момента становится недееспособен

Читать полностью…

iOS Good Talks – главный чат про айос разработку

Да это не только мне удобнее, выше же был аргумент про когнитивную сложность, а помнить про то, что что-то где-то надо почистить это натурально увеличение такой сложности

Читать полностью…

iOS Good Talks – главный чат про айос разработку

только это все равно не проблема синглтона

Читать полностью…

iOS Good Talks – главный чат про айос разработку

если ты называешь это ошибка дизайна жизненнго цикла (не понятно где тут цикл кстати)

Читать полностью…

iOS Good Talks – главный чат про айос разработку

Дискуссия была сильно дальше, чем вызовы clear, наличие метода clear это зачастую просто маркер проблемы, когда жизненный цикл объектов задизайнен с ошибкой

Читать полностью…

iOS Good Talks – главный чат про айос разработку

Гениально: фиксить синглтон добавлением опциональности

Читать полностью…

iOS Good Talks – главный чат про айос разработку

в общем, рекомендую подумать над этим, и над тем в какую сторону воевать) если четче описывать проблемы, то проще комуницировать будет, и приложение строить

Читать полностью…

iOS Good Talks – главный чат про айос разработку

он же один, утечь не может)

Читать полностью…

iOS Good Talks – главный чат про айос разработку

это уже сценарий утечек памяти, другая проблема, которую надо фиксить

Читать полностью…

iOS Good Talks – главный чат про айос разработку

весь граф утечет внезапно

Читать полностью…

iOS Good Talks – главный чат про айос разработку

а если у тебя ссылки где то на этот контейнер остались?

Читать полностью…

iOS Good Talks – главный чат про айос разработку

положи в сигнлтон объект, прибей его

Читать полностью…

iOS Good Talks – главный чат про айос разработку

свой движок - chromium называется, да )

Читать полностью…

iOS Good Talks – главный чат про айос разработку

точно надо уходить в какие нибудь схемотехники, где люди думают над проблемами

Читать полностью…

iOS Good Talks – главный чат про айос разработку

я скинул статью где расписано как оно считается, вполне себе математически

Читать полностью…

iOS Good Talks – главный чат про айос разработку

в итоге ты там себе придумал ситуацию, ограничения и говоришь что сигнлтон плохой

Читать полностью…

iOS Good Talks – главный чат про айос разработку

и как я уже сказал, никто не говорит что нельзя пересоздавать сигнлтон, это опять же исключительно твое виденье

Читать полностью…

iOS Good Talks – главный чат про айос разработку

если тебе удобнее убить все что только есть лишь бы не забыть что то почистить, вместо того что бы правильно организовать очистку данных, ну ок

Читать полностью…

iOS Good Talks – главный чат про айос разработку

посмотри пожалуйста весь диалог, там нет ничего кроме "зачем мне делать хоть что то, если я могу просто пересоздать объект и все почистится"

Читать полностью…

iOS Good Talks – главный чат про айос разработку

гениально фиксить вызов clear созданием DI)

Читать полностью…

iOS Good Talks – главный чат про айос разработку

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


Вполне понятная проблема, не дискуссионная

Читать полностью…

iOS Good Talks – главный чат про айос разработку

ну и кстати

Одиночка (англ. Singleton) — порождающий шаблон проектирования, гарантирующий, что в приложении будет единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру.


нигде не сказано что он должен существовать все время жизни приложения и не может пересоздаваться, тоже внезапно

Читать полностью…

iOS Good Talks – главный чат про айос разработку

Ну синглтон ее решает, внезапно

Читать полностью…

iOS Good Talks – главный чат про айос разработку

ну это все автоматически будет?

Читать полностью…

iOS Good Talks – главный чат про айос разработку

если какой-то сервис зависит от сущности авторизованного юзера, то у него не будет ситуации, когда он живет, а юзера нет

Читать полностью…

iOS Good Talks – главный чат про айос разработку

если тебе по непонятным причинам нужно что то прибить

Читать полностью…

iOS Good Talks – главный чат про айос разработку

ну если я могу DI контейнер прибить физически как объект, то не как синглтон

его ЖЦ не равен ЖЦ приложения

Читать полностью…
Subscribe to a channel