Код Telegram iOS — лучший в индустрии. Почему же он так лагает на флагманах?
Telegram — технически самый сложных мессенджер в мире. В iOS приложении 2.1M+ строк, 700+ модулей, 86% Swift, 13 лет кодовой базы, и мало ObjC — это колоссальный труд.
Но при этом приложение лагает на флагманах, AsyncDisplayKit открывает по 10 дублей окон разом(а это явно тормозит ARC), крэши на редактировании изображений стабильны годами.
Почему?
Потому что 86% кода написаны на Swift, но разработчики мыслят все еще в парадигме ООП.
Статья: https://habr.com/ru/articles/1036590/
Платформа: iOS
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
Post #4207
375

- 🤪 4
- ❤ 1
- 🔥 1
- 💯 1