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

Резултати

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

Търсене: #miniapps

当前筛选 #miniapps清除筛选
TONlines – News

@tonlines · Post #6836 · 18.04.2025 г., 13:04

Trending Apps: New AMA Sessions on MiniApps #Telegram#MiniApps Trending Apps announces the launch of two AMA series by the Telegram Apps Center, focusing on MiniApps development. The sessions, "Inside the MiniApps" and "Outside MiniApps," will delve into building, scaling, and designing, with insights from industry founders and designers. Source: link @tonlines

News and Tips

@NEWS_AND_TIPS · Post #2506 · 28.06.2024 г., 04:08

Mini apps 2.0 You can now minimize mini apps, open multiple apps simultaneously, keep them open, and chat with anyone. There's no need to close them every time you switch bots. If you don't mind here's my blum link 😉: t.me/BlumCryptoBot/app?startapp=ref_XvNwcBk28m Thanks : 💌💌💌 #Miniapps#Beta

🌐#Web3 Mini Apps Risk Alert @Durov 在公開場合提到: 不少人因 #Telegram#MiniApps 遭遇詐騙事件,平台內金融化活動的安全性備受質疑。 📌 隨著加密資產進入主流社交平台 安全機制與風險教育將成為必備基礎設施 🤣@EthereumGlobalNews 🥲Follow for real-time Ethereum & DeFi intelligence!

@Call News

@call_updates · Post #86 · 28.06.2025 г., 14:02

🆕Events are already here! Greetings friends, we are glad to present our 3rd main part of our service — Events. From this moment on, you can create and take part in offline and online events. Choose your time, date, and the number of guests and share them with future participants ✉️ Of course, we have implemented the «Check in» function for offline events. Scan QR codes at the entrance within our app. If you don't want to see someone at your event, don't worry; you can always block and unblock them. The app has a special counter for users who were blocked ✏️ The next steps for events are — NFT utility. Stay tuned 🖼 Create your first event right now #MiniApps#Callegram

@Call News

@call_updates · Post #85 · 25.06.2025 г., 08:24

✏️Events are coming this week Hi guys! After weeks of development we plan to launch events at the end of the week. Don't forget to turn on notifications on this channel. See you 🙂 Source of the Event picture #MiniApps#Callegram

@Call News

@call_updates · Post #83 · 12.04.2025 г., 07:47

🆕Callegram AI and Google Calendar Export Hi all! Today we're glad to present you with our new features: AI chatbot and Export into your Google Calendar. Help of AI. Since today you can easily set up your AI chatbot. All your customers could book an appointment via messages or voice messages directly into your chat window. You don't need to be 24/7 because Callegram AI is taking the hardest steps on itself. Export into Google Calendar. You told us about the option to export all Callegram events (Calls, Appointments and Events in the future) into your Google Calendar. Here it is 🙂 Now Callegram has 2 ways for Import and Export. You don't need to care about manual actions between the apps, just give the Callegram option to do its job ⚡️ Please leave all your Qs below in the comments field and we will help you with setup. Have a nice day! #MiniApps#Callegram

@Call News

@call_updates · Post #79 · 19.11.2024 г., 10:46

What you should know about the new Telegram update: • Quick access to your favorite Mini App from Home Screen; • Faster way to share your schedule; • Monthly subscription in Stars ⭐ • Loading logo on the background Thanks Telegram team for the update. We’re on our way 👀 #Callegram#MiniApps

@Call News

@call_updates · Post #58 · 02.08.2024 г., 09:20

🗓Mini App Store Here Hi! Recently Telegram team has launched Mini Apps Store List of apps. Now you can browse popular apps directly in your search bar. Just update Telegram app. We've been doing our best to be there and give millions of people option to manage their time within Telegram in a few clicks. We continue to work on the Appointments feature to bring a new and useful experience. Stay tuned to Callegram for the latest developments 🙂 App | #Callegram#MiniApps

@Call News

@call_updates · Post #47 · 14.05.2024 г., 13:10

🔄New Website Of Our Service We've been working hard to develop and improve our service, and we're excited to share the latest updates! For international impact, we've updated our "face" — https://callegram.com Now you can check out our current stage, vision, socials and documents: Terms of Service, Privacy Policy. Stay with us, we've got something interesting for you! #MiniApps#Web_Apps

@Call News

@call_updates · Post #45 · 03.05.2024 г., 14:36

🆕Google Meet Links in 1 Click Hi, you asked — we did: Generate Google Meet links in any chat. Need a quick call without schedules? Type @CallegramBot anywhere and click on Send Google Meet Link. The feature is available as soon as you connect your Google Account. Until the end of May, 5 free generations per day are available 🎤 Share your experience with us in the comments #MiniApps#Web_Apps

@Call News

@call_updates · Post #41 · 19.03.2024 г., 17:07

🆕Google meet links, Telegram payments Warm greetings to all! Today we have a new update with useful feature — generate Google Meet link in 1 tap (Check previous post above). You don't need to leave Telegram for generating and copying special links for your calls anymore. 💵Additionally we have implemented Telegram Payments: the easiest way to purchase our Pro subscription without leaving Telegram. Check our special deals for annual billings here to increase your Callegram limits and get new features: t.me/CallegramBot/subscribe #MiniApps#Web_Apps

@Call News

@call_updates · Post #65 · 05.09.2024 г., 11:57

🎤Who We are? Today we want to share with you some info about our team and who are building the Callegram: Denis Matveev (left): 7+ years experience in Product and Community management. Winner of 5+ contests around TON and other blockchains. Adviser at SNOVA Capital. Ex: Tonkeeper, Tonpound teams. Andrew Gostishchev (right): 9+ years experience in Full Stack development. 5+ products for companies with a total revenue of 5M$+. Winner of different hackathons around TON blockchain. Technical adviser at SNOVA Capital. D&A Team (Both): Winners of worldwide Telegram Mini Apps Contest. 6+ done mini apps in web2 & web3 with total audience 1M+. Speakers across Mini Apps conferences in South Korea, Georgia and other countries. TON Nest pitch deck 1st place. ✨ We've been building Callegram with passion, experience and understanding what Telegram should have in the ecosystem App | #Callegram#MiniApps#TON

ПредишнаСтр. 1 от 4Следваща