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

Резултати

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

Търсене: #massadoption

当前筛选 #massadoption清除筛选

The number of activated wallets in the TON network has reached 10 million!🚀 Just a year ago, the number of wallets that made at least one transaction was only 687 thousand versus 10 million now, that is, a 14-fold increase over the year! Other interesting metrics on tonstat.com ➡ Transactions per day — 5.4M ➡ Network commission per day — 20k TON ➡ Burnt per day — 10k TON ➡ Mints per day — 50k TON If you look closely at the last three metrics, the year when the community voted to burn 50% of commissions, these indicators differed hundreds of times but now have the same order of magnitude, which has a positive effect on the $TON rate. We continue to monitor the development of The Open Network!❤️#massadoption#web3#crypto ⚡️Boost | 🎞YouTube |🌐Twitter

🚀Telegram is the driving force behind the mass adoption of cryptocurrencies Since its launch, Telegram has become not just a messenger, but a key element in the world of cryptocurrencies. A recent article on Coindesk looks at exactly how Telegram is driving #massadoption of cryptocurrencies and why this has huge implications for the entire industry.🌐 Telegram, with its powerful ecosystem of channels, bots and groups, has become the ideal platform for communicating and spreading information about cryptocurrencies. Hundreds of thousands of users discuss new projects here every day, share knowledge and experience. Integration with cryptocurrency services and the creation of convenient tools for users make #Telegram not just a convenient messenger, but a real hub for crypto enthusiasts (check the Telegram App Center). Particular attention in the article is paid to #TON (The Open Network) — Telegram’s own blockchain platform, which opens up new horizons for the integration of cryptocurrencies into everyday life. TON already offers users unique opportunities for transactions with digital assets, and its potential continues to grow. Telegram is not just an intermediary, but an active participant in the process of accepting cryptocurrencies, offering convenient and accessible solutions for both beginners and experienced users. This makes Telegram one of the most significant platforms for the development and popularization of cryptocurrencies around the world. Original: Telegram Is Crypto's Adoption Machine #Crypto#Telegram#TON

UXLINK

@uxlink_community · Post #371 · 28.03.2025 г., 03:19

🚀 Exciting updates: UXLINK One account growth has exploded from 160K to 500,000+ in under 10 days! 💥 💰 Over 6,000,000 $UXLINK deposited as OAOG protocol’s universal gas 📈 Daily transactions: 10,000+ | Total transactions: ~1,000,000 This is what global community power looks like! 🌍✨ Thank you for trusting us to redefine #Web3. Chain & account abstraction are revolutionizing user experiences—smoother, safer, and simpler for everyone. As the world’s largest #Web3 social platform & infrastructure, we’re building the SOCIAL FOUNDATION for mass adoption. 💪The future is here—let’s shape it together! 🎉#UXLINK#MassAdoption#Web3Infrastructure#AccountAbstraction

Venture Village Wall 🦄

@venturevillagewall · Post #4253 · 26.02.2025 г., 16:00

Avalanche Visa Card Launches Today Avalanche has officially launched its Visa card to promote cryptocurrency adoption. The card allows users to spend crypto easily in daily transactions, integrating DeFi solutions. This move aims to bridge the gap between traditional finance and the digital currency landscape, enhancing user accessibility to crypto assets. Read more here. #Avalanche#Crypto#DeFi#Visa#Blockchain#Finance#MassAdoption#Payments#DigitalCurrency

📱Pay for Daily Expenses with Crypto — RedotPay & 💎TON! #Massadoption just got another leg up thanks to RedotPay’s integration with the TON Blockchain. TON users can now spend $USDT-TON directly via the #RedotPay App or Card, compatible with Google Pay, Apple Pay, and Alipay, unlocking payments at over 🔗 130 million merchants worldwide, including #Starbucks and #Amazon. 🔥Exclusive Perks for TON Users: for a limited time, get discounts, cashback rewards and $5 bonus! ⬇️Download the RedotPay 💵 Get FREE $5 bonus on your wallet via promo code: j05mm

Why collect SBT and XP from🙏TON Society? Let us remind you that SBT (Soulbound Token) is an NFT that is tied to your wallet, it cannot be traded or sold, which makes your wallet unique if it stores SBT NFT. What is it for? SBT NFT is a kind of “identity confirmation”, but only anonymous. SBT makes it clear to the sender that he is dealing with the right recipient and the right person behind him. Including when it comes to awards for contributions to the development of The Open Network. Such rewards can be obtained for activities within the Open League, they are displayed in your TON Society profile. What will SBT and XP owners get? Already, many people are collecting these achievements expecting to receive a reward in the future, but few people know how it works and what they can count on. ❤️Open League and SBT • SBTs are issued (minted) by the TON Society for contributions to the development of the TON blockchain community - for example, for participating in competitions and attending AMA sessions, attending conferences and meetups. • SBTs are issued by projects that receive incentives and grants through the Open League. 🫰Experience Points (XP) will become reputation points and will be converted into $TON • XP points at a 1:1 ratio to $TON , can be exchanged for $TON at any time. • Time-based formula affects the exchange rate - if $XP tokens are redeemed before March 31, 2025, the conversion will be at a less favorable rate. • On March 31, 2025, 1 XP will be equal to 1 $TON • SBT assumes a constant increase in XP income for inviting friends, purchasing Telegram Premium or TON DNS. 🔝TON Society will become the new public profile of the TON member, recognizing and rewarding everyone's achievements and contributions. #TON#Toncoin#TheOpenLeague#MassAdoption#TONSociety#TONDNS#SBT#NFT ⚡️Boost | 🎞YouTube |🌐Twitter