Сомнительная статья. Что udp, что tcp были разработаны со своими целями. Лучше использовать их вместе (в вебе пока хватает tcp с головой). А насчет шифрования это самое последнее о чем бы я подумал (уж очень часто автор упоминал шифрование).
MVP — это архитектурный паттерн. Архитектура — это взаимозвязь данных и логики (то есть формат данных, их связь с логикой и прочие вещи). Можно и с MVP паттерном как и с любым другим паттерном сделать плохую архитектуру.
Это все зависит от конечной цели корпорации. Гугл/Фейсбук/Яху/Майкрософт раздерибанивали стартапы когда их целью были патенты которыми обладал стартап. Когда же целью стоит расширить свой рынок(аудиторию) стартапы так и продолжают свою работу (пример ватсап).
Медленный быстрый не имеет значения. Кому как удобнее на каком языке программировать. Но и стоит учитывать что разные языки имеют разные преимущества и недостатки. Как и основное свое предназначение.
Статься понравилась, но начинающим архитекторам может показаться что использование интерфейсов решат их все проблемы. А ведь есть много разных архитектурных паттернов. Есть общие архитектуры, а также внутренние.
И в совокупности всего этого можно получить хорошую архитектуру которая не только гибкая, ускоряет процесс разработки, имеет стандартные архитектурные паттерны, то есть новый разработчик быстрее вольется в разработку. Все это я к тому что архитектура может и должна выдавать не только гибкость.
Этот вариант очень хорош, мы в одном проекте который уже в продакшене используем такой метод.
string = userId + getLongTime + SecureRandom.(«seed»);
secureStr = encodeBase64(string)
На выходе получаем что-то типа этого "[B@43a53fe7" и коротко и очень быстро генерит (мы так генерим токены авторизации)
Выгорают не потому что программисты/разработчики работают в одном месте долгое время. Выгорают по тому что работа превращается в ремесло. Обьясню это когда вы web, android, ios, game разработчик и у вас есть пару template-ов и вы лишь изменяете их как нужно заказчику. То есть нет реально крутых вызовов. Поясню заказы которые кардинально отличаются от тех которые были или хотя бы с более мощной нагрузкой (если это backend).
Статья очень познавательна, сам использую UnityAds, но по функционалу понравился Chattboost. Последую вашему совету попробую TapJoy. Вопрос не совсем по теме, как вы продвигали игры в топ? И использовали ли вы кросс промо от этих сетей?
А что мешает вести мульти платформенную разработку с единой кодовой базой используя MVC архитектуру.
UI/UX компоненты будут нативными. А кодовую базу держать в простом model классе можно даже на java.
И в совокупности всего этого можно получить хорошую архитектуру которая не только гибкая, ускоряет процесс разработки, имеет стандартные архитектурные паттерны, то есть новый разработчик быстрее вольется в разработку. Все это я к тому что архитектура может и должна выдавать не только гибкость.
string = userId + getLongTime + SecureRandom.(«seed»);
secureStr = encodeBase64(string)
На выходе получаем что-то типа этого "[B@43a53fe7" и коротко и очень быстро генерит (мы так генерим токены авторизации)
З.Ы даже не знал что дропбокс это нативно поддерживал.
docs.unity3d.com/410/Documentation/Manual/Lightmapping.html
UI/UX компоненты будут нативными. А кодовую базу держать в простом model классе можно даже на java.
github.com/google/j2objc