TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 90 подобни публикации

Търсене: #googleplay

当前筛选 #googleplay清除筛选
#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #13976 · 01.05.2025 г., 06:02

▶️Google Play do‘konidan 1,8 million ilova olib tashlandi! 🧹 2024-yil boshidan beri Google ilovalar do‘konida tozalash ishlari boshlandi. Natijada mavjud ilovalar soni 47% ga kamaydi. 🛡 Sabablari: - Past sifatli va keraksiz ilovalarga qarshi kurash - Sun’iy intellekt orqali zararli ilovalarni aniqlash - Yevropa Ittifoqining yangi talablariga javob bermagan ilovalarning bloklanishi ✅ Har bir yangi ilova endi 20 ta test foydalanuvchisi bilan 2 hafta sinovdan o‘tishi shart 📊 Qaysi ilovalar ketdi? 🎮 O‘yinlar — 200 ming+ 📚 Ta’lim — 160 ming+ 🏢 Biznes — 115 ming+ 🚫158 mingdan ortiq ishlab chiquvchilar bloklandi. 📈 Shunga qaramay, yangi ilovalar soni 7,1% ga oshgan — endi raqamlar kam, lekin sifat yuqori! 🎥#googleplay | Birinchi raqamli IT-Blog

Hashtags

IT Masters

@ITmastersuz · Post #12756 · 12.03.2026 г., 12:01

▶️ Google Play batareyani tez sarf qiladigan ilovalarni belgilay boshladi ⚠️ 1-martdan boshlab, smartfon batareyasini ortiqcha sarf qiladigan ilovalar maxsus ogohlantirish oladi. ✅ Agar ilova fon rejimida uzoq ishlasa, tizim bu holatni qayd qiladi. ✅ Agar oy davomida ko‘plab foydalanuvchilarda bu vaziyat takrorlansa, ilovaga maxsus belgi qo‘yiladi. Maqsad: foydalanuvchilar batareyani tez sarf qiladigan ilovalarni ko‘rishi mumkin, ishlab chiquvchilar esa optimizatsiyaga e’tibor beradi. 👍Bizning barcha loyihalar | #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9872 · 06.03.2026 г., 09:03

🛒Google Play теперь предупреждает пользователей о приложения с высоким расходом батареи Пользователи увидят красную плашку сразу в шапке страницы приложения в Google Play с предупреждением. Установка всё также будет возможна. Задача изменения - уведомление пользователей и попытка повилять на кол-во установок, чтобы пользователи сами решили всё. Раскатка фичи началась с 1 марта 2026 года на приложения, которые были определены как "с высоким расходом батареи". В течении нескольких недель такая плашка появится на всех приложения в Google Play Уже давно есть инструменты в Google Play консоле чтобы увидеть, что ваше приложение расходует много энергии или тормозит. Просто перестаньте игнорировтаь их. 🔗 Источник - блог Android Developers (там же набор рекомендаций по устранению проблем с расходом батареи) #GooglePlay

Hashtags

Android Broadcast

@android_broadcast · Post #9870 · 05.03.2026 г., 09:45

🛒 Google Play меняет свои правила после победы Epic Games Ключевые изменения: 👉Больше не будет форсирования оплаты цифровых товаров и подписок через Google Play 👉Сторнние сторы получат возможности как у Google Play Registered App Stores - официальная для программа для сторонних магазинов. Те кто решит пойти в программу поулчат сразу при установке все разрешения и опыт близкий к работе Gooogle Play Программа стартует за пределами США и только потом станет доступна там. 🪙 Снижение комисии магазина. Теперь процент зависит от разных факторов, но использовать Google Play Billing точно становится приятнее 💬Как на ваш взгляд это повлияет на монетизацию разработчиков и возможности распространения приложения? Источник - оф блог Android Developers #GooglePlay

Hashtags

XP Digital Lab

@rocCHL · Post #9799 · 05.03.2026 г., 02:53

谷歌宣布将Play Store佣金抽成比例从30%降低到20% 也允许开发者采用外部支付 谷歌宣布与 EPIC 达成和解,Google Play Store 佣金抽成比例从 30% 永久降低到 20%(但还需要支付结算系统固定费率例如 5%)。对于参与谷歌新计划的开发者最低佣金比例可以降低到 15%,订阅制后续抽成可以降低到 10%,谷歌也允许开发者使用外部支付系统来绕过结算系统的费率 标签:#googleplay Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

Android Broadcast

@android_broadcast · Post #9779 · 21.12.2025 г., 18:01

🛒 Google Play врёт с размером обновления? Уже не первый раз замечаю как при обновлении приложения вижу одну цифру, в когда начинаю обновлять - объем скачиваемых данных больше 💬 Делитесь идеями в комментариях #GooglePlay

Hashtags

Android Broadcast

@android_broadcast · Post #9615 · 30.10.2025 г., 06:08

‼️🛒Google Play становится открытым в США🤯 Google Play разрешил приложениям в США размещать ссылку на альтернативные методы оплаты в приложения и использования Google Play Billing теперь необязательно. UPD! Google сделала это по решению суда, а не по собственной воли #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9556 · 13.10.2025 г., 06:41

🛒Пример использования Google Play Age Signals API (beta) // Создаем экземпляр менеджера val ageSignalsManager = AgeSignalsManagerFactory.create( ApplicationProvider.getApplicationContext() ) // Запрашиваем проверку возрастных сигналов ageSignalsManager .checkAgeSignals(AgeSignalsRequest.builder().build()) .addOnSuccessListener { ageSignalsResult -> // Сохраняем installId для дальнейшего использования val installId = ageSignalsResult.installId() when (ageSignalsResult.userStatus()) { AgeSignalsVerificationStatus.SUPERVISED_APPROVAL_DENIED -> { // Пользовтаелю меньше 18 лет и родитель запретил доступ } AgeSignalsVerificationStatus.VERIFIED -> { // Пользователю больше 18 лет } else -> { // Обрабатываем другие статусы } } } #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9555 · 13.10.2025 г., 06:39

‼️ Дуров нас предупреждал - стала доступна betа версия API для проверки возраста из-за новых требований в отдельных штатах США Google Play Age Signals API позволяет получить "сигналы" касательно возраста пользователя и дальнейшей реакцией приложения на полученную информацию Новое API вызвано требованием обязательной проверки магазином возраста пользователя с 1 января 2026 в штате Техас #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9336 · 17.07.2025 г., 05:46

🛒Google Play отказывается от "in-app purchase" (SKU). На замену приходит "One-time product" OTP - гибче и лучший способ для продаж цифровых товаров внутри приложения Каждый OTP может иметь несколько вариантов покупки, отражая разные способы получения пользователем. Также можно добавить несколько "специальных предложений" для OTP. Система стала гибче и проще для проведения экспериментов с одним и тем же товаром, а именно: 👉 Разные способы продажи 👉 Сдача товара в аренду (временная покупка) 👉 OTP могут быть предзаказаны 👉 Нет цены по умолчанию 👉 Управление ценой в регионе и доступность товара 👉 Гибкая система создания акций для OTP В Google Play Console вы можете мигрировать с существующей SKU системы в новую модель и будет обратная совместимость, если вы решите не переносить товары. Чтобы получить все возможности в коде вашего приложения на Android надо перейти на Play Billing Library 8.0 #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9314 · 10.07.2025 г., 20:21

🛒Обновление правил Google Play от 10 июля 2025 Что самого важного из изменений: 👉 Разрешение рекламы краткосрочных займов только в Пакистане 👉 Изменения касательно криптовалют и цифровых кошельков 👉 Уточнили как использовать разрешения для чтения сенсоров тела 👉 Добавили практики по использованию контента, сгенерированного AI, 📹Видео версия #googleplay

Hashtags

Android Broadcast

@android_broadcast · Post #9196 · 23.05.2025 г., 10:01

🛒В Google Play можно будут остановить раскатку после Full Rollout🔥 Одна из причин раскатки приложения пошагово - желание проверить как работает новая версия, но уже традицией стало оставлять раскатку на 99% из-за того что после полной нельзя остановить её. Теперь это станет возможным #googleplay

Hashtags

123•••78
ПредишнаСтр. 1 от 8Следваща