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

Резултати

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

Търсене: #tonkeeper

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

@tonlines · Post #7572 · 21.11.2025 г., 17:07

Tonkeeper News: New Staking Contest Launched #TON#Tonkeeper Tonkeeper News announces a new contest launched by its partners Tonstakers and ChainSIM. Participants can join the contest by staking a minimum of 10 TON through Tonkeeper from November 21 to 28. Source: link @tonlines

TONlines – News

@tonlines · Post #7528 · 19.11.2025 г., 13:05

Tonkeeper News: Insights on Tonkeeper Pro #TON#Tonkeeper Tonkeeper News shared an interview with Tonkeeper CEO Oleg Andreev, revealing how Tonkeeper Pro serves as a launchpad for advanced TON features. It offers tools for multiwallet and multisig operations and ensures seamless transitions between devices. Source: link @tonlines

TONlines – News

@tonlines · Post #7499 · 17.11.2025 г., 15:07

Tonkeeper News: Effortless Token Swapping #TON#Tonkeeper Tonkeeper News explains how users can easily swap TON, USDT, and more directly through the Tonkeeper app utilizing Ston.fi. This method requires no extra apps or connections, making token exchanges convenient and seamless. Source: link @tonlines

TONlines – News

@tonlines · Post #7660 · 01.12.2025 г., 11:05

Tonkeeper News: Unwrap Prizes at Gift Fest! #Telegram#Tonkeeper Tonkeeper News announces the start of Gift Fest, featuring a $400,000 prize pool with over 100,000 gifts including tech gadgets and unique Telegram items. Participants can join weekly raffles and enjoy various partners in the festival, such as Wallet in Telegram and Catizen. Source: link @tonlines

TONlines – News

@tonlines · Post #7526 · 19.11.2025 г., 12:40

The Daily TON: Insights into Tonkeeper Pro by Oleg Andreev #Tonkeeper#crypto The Daily TON shares insights from an interview with Tonkeeper Pro creator Oleg Andreev. Tonkeeper Pro is designed to offer advanced features for developers and tech enthusiasts, distinguishing it from the mass-user-friendly Tonkeeper. The interview explores the reasons for creating two wallets and the unique functionalities each provides. Source: link @tonlines

TONlines – News

@tonlines · Post #7198 · 13.05.2025 г., 15:18

Tonkeeper News: Discover Tonkeeper Pro for iPhone #Tonkeeper#crypto Tonkeeper News highlights the launch of Tonkeeper Pro, a wallet designed for crypto professionals using iPhones. It offers features such as Multisig Wallets, Multi-Accounts, USDT-TRC20 support, and On-Chain 2FA, all for free download with a three-month trial. Source: link @tonlines

🏆 Premium, NFT, Tokens

@Giiveaways · Post #2170 · 18.06.2024 г., 14:25

MMpro #Bump is a new game from MMpro Trust and 🤑#Tonkeeper. The project has just launched! Be one of the first to join! 👉https://t.me/MMproBump_bot MMpro Points = RWA NFT = Real Money. Collect points and exchange them for pre-IPO assets or sell them for cash. Our prize pool includes Ledger assets worth $10,000 before the IPO, which are expected to reach $300,000 after the IPO. What's already in the game? 🔷 Clicker. 🔷 Tasks. 🔷Referral system. 🔷There is a tab with vouchers, but it's empty for now. https://t.me/MMproBump👈 °°°°°°°

Mirracoin Новости

@MirraChannel · Post #253 · 25.12.2024 г., 10:01

#TON#Tonkeeper#wallet 🥉Как подключить кошелек TON: быстрое руководство Хотите начать работать с TON? Мы подготовили полное пошаговое руководство по подключению кошелька TON: от выбора приложения до настройки безопасности. ❗️Узнайте, как это сделать просто и безопасно: 👉читать статью в Дзене-канале👈 👍 Подписывайтесь на наш канал, чтобы быть в курсе всех новостей и инструкций по работе с блокчейном TON! ___________ @MirraChannel😎

TONlines – News

@tonlines · Post #7451 · 30.05.2025 г., 12:11

⚡️Tonkeeper News: Ethena USDe Now on Tonkeeper #Ethena#Tonkeeper Tonkeeper News announces the integration of Ethena’s cryptocurrencies, USDe and its staked version tsUSDe, into the Tonkeeper app, expanding the TON ecosystem. Users can now send, receive, and swap these assets, enhancing their access to on-chain resources. Source: link @tonlines

🛡 Beware of scam Scammers are very active in the blockchain now, so we remind you of the elementary security measures that will help you save your funds. 👎🚫 Never click on links or bots listed in spam transactions or in received NFTs, do not connect your wallet there. Often scammers specially create sites and bots with names similar to the official ones, so many people mistakenly believe that this is a reliable resource. 👎🚫 Do not share your seed-phrase anywhere or with anyone. Once an attacker receives your seed-phrase, they will have full access to your wallet. If you do send your seed-phrase somewhere, urgently transfer all funds to a new wallet. ℹ️ If you use #Tonkeeper, you can see all the applications connected to your wallet and disconnect them. To do this, go to the "Browser" tab, click "Connected" at the top and click on the site/bot you want to disconnect your wallet from. 🔔 Remember: 👍 Support never writes first 👍 xRocket and other bot wallets don't do distribution via cheques or transfers 👍 If you receive an NFT or transaction offering you a reward, you should ignore them. Generally, wallets have functionality to hide such transactions and NFTs 👍 If you are not sure about the authenticity of the information, you should ask in the project chat or our chat Use these simple tips and there will be less #SCAM on #TON! ⚡️Boost | 🌐Twitter

TONlines – News

@tonlines · Post #7707 · 04.12.2025 г., 14:00

Tonkeeper News: Update for iOS Released #Tonkeeper#iOS Tonkeeper News announced a new update for the Tonkeeper app on iOS, featuring a cleaner interface, an improved Swap flow, and better fee transparency in fiat. The update introduces advanced security measures to prevent transfers to unsafe addresses. Source: link @tonlines

TONlines – News

@tonlines · Post #7201 · 13.05.2025 г., 15:54

⚡️The Daily TON: Tonkeeper Pro for iOS Released #Tonkeeper#iOS The Daily TON reports the release of Tonkeeper Pro for iOS, available on the App Store. This version introduces new UI features and multi-wallet management with a three-month free trial, requiring user confirmation to extend. Source: link @tonlines

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