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

Резултати

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

Търсене: #blockchaintechnology

当前筛选 #blockchaintechnology清除筛选

BlackRock, Janus Henderson tokenized funds get instant redemptions A new liquidity network backed by firms including BlackRock (BLK) and Janus Henderson (JHG) is aiming to make the $15 billion tokenized Treasury fund market function better than their traditional counterparts. Grove, a blockchain-based credit infrastructure specialist, unveiled Thursday a facility designed to provide instant stablecoin liquidity for investors exiting tokenized real-world asset funds.… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Did Claude just ‘crack’ a bitcoin wallet? AI tool helps find 5 BTC A viral X post is claiming Claude ‘cracked’ a forgotten bitcoin wallet to recover 5 BTC from a user’s computer. But don’t get caught in the hype as that is not what happened. Anthropic’s AI simply helped the owner search their own computer for an old wallet file, which was then decrypted with a… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Joe Lubin’s Consensys has delayed its potential IPO until fall Consensys, the Ethereum development firm led by Joe Lubin, has pushed back its potential U.S. public offering until fall at the earliest due to poor market conditions, according to two people familiar with the situation. The MetaMask wallet builder had reportedly engaged bankers from JPMorgan and Goldman Sachs last year to lead the process.… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Hotter-than-expected inflation data knocks BTC below $80,000 U.S. producer prices for April came in far hotter than expected on Wednesday, complicating the Federal Reserve’s path forward to ease monetary policy later this year. The April Producer Price Index rose 1.4% month-over-month, nearly triple economists’ expectations for a 0.5% increase. Annual producer inflation accelerated to 6%, while core PPI excluding food and… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Bitcoin back above $81,000 after hot CPI print, BNB, DOGE lead majors Bitcoin BTC$80,621.04 shrugged off the inflation scare almost as quickly as the print landed. The largest cryptocurrency dropped to $79,879 in late U.S. hours Tuesday after the April Consumer Price Index came in at 3.8% year-over-year, hotter than economists had estimated, with gasoline prices doing most of the lift since the Iran war began.… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

JPMorgan (JPM) to launch new tokenized fund as Wall Street JPMorgan (JPM) is preparing to launch a tokenized money market fund, the latest sign that major financial institutions and Wall Street asset managers are speeding up efforts to move traditional assets onto blockchain rails. A Tuesday filing with the U.S. Securities and Exchange Commission SEC) outlined plans for a blockchain-based money-market fund investing exclusively… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

CleanSpark stock slides 9% as quarterly earnings miss estimates on CleanSpark (CLSK) stock fell over 9.4% in pre-market trading on Tuesday after the U.S. bitcoin BTC$80,644.99 mining company reported a widening net loss of $378.3 million for its second fiscal quarter, hit by a significant non-cash adjustment to its digital asset holdings. The company reported a net loss of $378.3 million for the quarter… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

What next for XRP as related firm Ripple grabs $200 million funding XRP keeps pushing into the same resistance area that has rejected rallies since February, but the way it’s trading is starting to change. Price is no longer getting sold off immediately after touching the range. Instead, XRP is holding near the highs, which usually matters more than the initial breakout itself. News Background •… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Strategy’s Michael Saylor says selling bitcoin to fund dividends is When Strategy (MSTR), the largest publicly traded company holding bitcoin, first floated the idea of selling its bitcoin stash to fund its dividend obligations during its recent earnings call, it raised concerns among investors and the crypto community. However, executive chairman Michael Saylor sat down with CoinDesk senior analyst James Van Straten at Consensus… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Bitmine buys 26K ether (ETH) after Tom Lee said to slow down Bitmine Immersion Technologies (BMNR) has sharply slowed its ether (ETH) purchase pace as Chairman Tom Lee signaled, following months of aggressive buying that made it the world’s largest Ethereum treasury company. The firm bought 26,659 ether last week, worth about $63 million based on ether’s current price. That’s roughly a quarter of the average… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Ripple-linked XRP spikes 2.5%, beating bitcoin and ether, in breakout XRP finally forced its way through the $1.45 area that had capped rallies for weeks, and the move came fast. Volume arrived all at once during the breakout, which usually points to larger positioning rather than retail chasing, though the rally started losing momentum as price approached the psychological $1.50 level. News Background •… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

Policy at Consensus Miami: State of Crypto White House adviser Patrick Witt said it’s possible the Clarity Act becomes law by July 4 while Senator Kirsten Gillibrand pushed for an ethics provision in the market structure bill. Consensus Miami 2026 wrapped up with a fiery debate on the role of prediction markets, and a lot otherwise happened at our first conference… #BlockchainTechnology#CryptoNews ─┅━━━━━⊰✵⊱━━━━━┅─ │📣 : @bovinebear │ │🤖 : @bovinebear_bot│ ─┅━━━━━⊰✵⊱━━━━━┅─

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