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

Резултати

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

Търсене: #sentiment

当前筛选 #sentiment清除筛选
SIGNAL

@finsignal · Post #4018 · 17.11.2025 г., 10:40

#Sentiment notes that the activity of #BTC discussion on social media has risen to a 4-month high, there is a serious panic among the crowd. Such depressive indicators in the moods usually preceded the rebounds.

СОЛОДИН LIVE

@goodtraders · Post #8697 · 24.11.2024 г., 16:19

#sentiment#news 🟢Позитивные, 🔵нейтральные и 🔴негативные новости по компаниям за последние 7 дней. 👆Размер шарика говорит о количестве новостей.

SIGNAL

@finsignal · Post #3660 · 05.11.2024 г., 09:28

⚡️ Sentiment notes a decrease in the number of wallets with a non-zero balance 🪙#BTC, which may mean that some participants will enter the cache before the US elections. The experts of #Sentiment consider this development of the situation to be #bullish for #BTC after the elections are held...

🔥📉 Sentiment Reset Capitulation often precedes expansion 當前 ETH 情緒已回落至「Everyone gave up|市場全面放棄」 區間,歷史上,這往往出現在大行情啟動前。 #以太坊#ETH#Sentiment #Markets#Crypto#区块链 —————— 結構解讀關鍵👇🥇資源搜索群🖲️👆 📊 從鏈上數據與情緒指標來看: • 散戶參與度下降 • 情緒指標接近極端悲觀 • 長期持有者行為趨於穩定 ⚡️ 關鍵解讀: 市場並非在討論「要不要追」,而是在 沒人想再談 ETH 的時候,真正的結構性行情,往往才開始醞釀。 📌 當情緒歸零,方向才有空間。 👀 你現在對 ETH 的狀態更接近哪一種? A️⃣ 已放棄、不再關注 B️⃣ 觀望中,不動作 C️⃣ 情緒最低,但開始留意 留 A / B / C 👇⭐️👇 🤣 留言你的看法 🥲👇

🪙EthGlobalNews |#BTC#Sentiment Retail sentiment flips aggressively. 多位加密 KOL 今日同步喊出 「底部已到」「準備開 pump」 等極端情緒字眼,顯示散戶情緒快速反轉至「極度貪婪」。 這類同步喊底的情況在過往多次循環中常伴隨 短線波動加劇。 #Insight 情緒指標走到極端時,行情反而更容易出現「假突破 → 回馬槍」的劇本。 #Bitcoin#Ethereum#Markets#Crypto ——— 👍@Web3NewsInsight 🥲 🥲Follow for more Web3 News 🤣

😱🤑 Fear & Greed Index Update: 主位幣恐懼與貪婪指數同步下滑: #比特币:極度恐懼(20) #以太坊:恐懼(34) #BTC#ETH#Markets #Sentiment#Crypto ——— 市場情緒明顯偏向避險,短線波動可能加劇,但往往也是長線資金關注的重要区域。 ✅Chat: @Web3NewsInsight 🦂 👇Tip👇讚 或點擊進行💎資源搜索👇

🤣Ethereum Fear & Greed Index has dropped to 13, signaling Extreme Fear across the market. 市場情緒跌入 極度恐懼區間,代表短期資金風險偏好明顯下降,投資人情緒趨於保守。 #Crypto#以太坊#币圈#区块链 ⚡️ 歷史上極度恐懼區域,往往出現在市場接近階段性底部時,但短線波動仍可能持續。 #Ethereum#Markets#Sentiment ——— 👇⭐️👇 🤣留言分享觀點 🥲👇

🪙ETH sentiment remains under pressure as risk appetite fades. 😱🤑 Fear & Greed Index 显示 ETH 情绪为 35(Fear),市场风险偏好持续低迷,短线资金更趋保守。 🖼📉 NFT 市场同步降温,本周 NFT 交易量 周减 10% 至 $66.71M,投机活跃度明显下降。 #Ethereum#以太坊#NFT #虚拟货币#Sentiment#区块链 ——— ⚡️ Insight:情绪与流动性双弱,ETH 或仍处于去杠杆后的修复阶段,但历史上 Fear 区间往往也是中期结构性机会的孕育期。 👇Tip👇讚 或點擊進行💎資源搜索👇

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