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

Резултати

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

Търсене: #check

当前筛选 #check清除筛选

😄Check ➖➖➖➖➖➖ 🔘check as a verb can mean examine the quality, condition or suitability of something. 🔘Can you check this essay for me? 🔘Check can mean find out about something. 🔘Could you check which room we're meeting in? 🔘Check is an examination to make sure something is correct or in a suitable condition. 🔘There are security checks on the way into the concert hall. 🔜If you play chess, check is what you say when you can win. 🔘Check mate. I win! #Check👨‍🏫@America ➖➖➖➖➖➖➖➖➖➖➖➖ 🆕 Crypto News @Money 😁 Crypto Game @Egame 🇺🇸 US News @America 🇯🇵 Japan News @Japan 🇦🇪 UAE News @Dubai ▶️ Popular Movies @Videos 😜 Best Funny Video @Funnys

Hashtags

iMessage/R...: Name: 1-资源名称/iMessage短信群发系统 Size: 2-资源大小/每个虚拟机大概在3.5G 3-资源简介/只需一台电脑即可快速实现iMessage短信群发、海外短信推送及苹果推信!我们的智能群发系统支持全球范围高效送达,具备以下优势: 1.无需复杂设备--单台电脑操作,简单易用,一键批量发送 2.覆盖广泛--支持iMessage、国际短信及苹果推信,直达用户手 3.精准触达--自定义内容,灵活选客户群体,提升营销转化率;稳定 4.高效--专为外贸、电商、跨境业务设计,确保高送达率。适用于企业推广、活动通知、客户维护等场景,助您低成本拓展海外市场! Link: 👉Press me and click START to get the hidden link #check#求转存 ♾@gdsharing♾Google Drive限制了日分享流量:求补链

喬苑

@Qiao_blog · Post #1023 · 11.01.2025 г., 09:41

▎Sickw #check#检测#网站#工具#tool 免费检查您的 IMEI | MEID | SERIAL | ESN 号码信息。 支持所有品牌和设备,包括 Apple | iPhone | Samsung | Oppo | Xiaomi | OnePlus。 网站地址: https://sickw.com

🔴 SHORT? #CHECK [DEX_DRIVEN] Spread -9.52% detected 💥 Origin: MEXC (PUMP) [M: 11% VS D: 1%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.03740 🎰 Price MEXC $0.04096 (fair ‒4.03%) ️⚖️ Max Size: 16K $CHECK ($655) 💹️ Funding Rate: 0.0132% 🏦 Market Cap: $12.3M 💰 Liquidity: $235K 💸 Vol DEX/MEXC: $1.1M / $618K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 180s 📊Avg Spread / Max / Change: ±8% / ±13% / ±3% 📈Win / Draw / Lose: 20 / 6 / 7 💰Total / Week / 24H Profit: 53% / 42% / 18%

🟢 LONG? #CHECK [DEX_DRIVEN] Spread 8.00% detected 💥 Origin: MEXC (DUMP) [M: -7% VS D: 0%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.04790 🎰 Price MEXC $0.04435 (fair +5.05%) ️⚖️ Max Size: 16K $CHECK ($710) 💹️ Funding Rate: -0.0200% 🏦 Market Cap: $15.8M 💰 Liquidity: $301K 💸 Vol DEX/MEXC: $905K / $562K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 86s 📊Avg Spread / Max / Change: ±6% / ±9% / ±4% 📈Win / Draw / Lose: 32 / 1 / 2 💰Total / Week / 24H Profit: 128% / 102% / 81%

🟢 LONG? #CHECK [DEX_DRIVEN] Spread 9.70% detected 💥 Origin: MEXC (DUMP) [M: -7% VS D: 1%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.06083 🎰 Price MEXC $0.05545 (fair +2.00%) ️⚖️ Max Size: 16K $CHECK ($887) 💹️ Funding Rate: -0.0200% 🏦 Market Cap: $20.1M 💰 Liquidity: $380K 💸 Vol DEX/MEXC: $706K / $523K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 83s 📊Avg Spread / Max / Change: ±6% / ±8% / ±4% 📈Win / Draw / Lose: 30 / 0 / 2 💰Total / Week / 24H Profit: 122% / 96% / 75%

🟢 LONG? #CHECK [DEX_DRIVEN] Spread 8.40% detected 💥 Origin: DEX (PUMP) [M: -4% VS D: 5%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.07304 🎰 Price MEXC $0.06738 (fair +1.48%) ️⚖️ Max Size: 16K $CHECK ($1K) 💹️ Funding Rate: -0.0200% 🏦 Market Cap: $24.1M 💰 Liquidity: $453K 💸 Vol DEX/MEXC: $467K / $397K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 88s 📊Avg Spread / Max / Change: ±6% / ±8% / ±4% 📈Win / Draw / Lose: 22 / 0 / 2 💰Total / Week / 24H Profit: 83% / 57% / 36%

🟢 LONG? #CHECK [DEX_DRIVEN] Spread 8.61% detected 💥 Origin: DEX (PUMP) [M: 5% VS D: 14%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.06385 🎰 Price MEXC $0.05879 ️⚖️ Max Size: 16K $CHECK ($941) 💹️ Funding Rate: 0.0114% 🏦 Market Cap: $21.1M 💰 Liquidity: $398K 💸 Vol DEX/MEXC: $447K / $349K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 84s 📊Avg Spread / Max / Change: ±6% / ±8% / ±4% 📈Win / Draw / Lose: 20 / 0 / 2 💰Total / Week / 24H Profit: 68% / 43% / 21%

🔴🔴 SHORT? #CHECK [DEX_DRIVEN] Spread -11.68% detected 💥 Origin: MEXC (PUMP) [M: 10% VS D: -3%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.03887 🎰 Price MEXC $0.04341 (fair ‒2.63%) ️⚖️ Max Size: 16K $CHECK ($695) 💹️ Funding Rate: 0.0114% 🏦 Market Cap: $12.8M 💰 Liquidity: $64K 💸 Vol DEX/MEXC: $254K / $120K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 200s 📊Avg Spread / Max / Change: ±8% / ±13% / ±3% 📈Win / Draw / Lose: 15 / 6 / 6 💰Total / Week / 24H Profit: 40% / 30% / 5%

🔴🔴 SHORT? #CHECK [DEX_DRIVEN] Spread -10.71% detected 💥 Origin: MEXC (PUMP) [M: 15% VS D: 3%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.03540 🎰 Price MEXC $0.03919 (fair ‒4.41%) ️⚖️ Max Size: 16K $CHECK ($627) 💹️ Funding Rate: 0.0114% 🏦 Market Cap: $11.7M 💰 Liquidity: $59K 💸 Vol DEX/MEXC: $250K / $115K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 206s 📊Avg Spread / Max / Change: ±8% / ±13% / ±3% 📈Win / Draw / Lose: 14 / 6 / 6 💰Total / Week / 24H Profit: 35% / 24% / -1%

🔴 SHORT? #CHECK [DEX_DRIVEN] Spread -9.06% detected 💥 Origin: MEXC (PUMP) [M: 10% VS D: 2%] 💎 Checkmate #CHECK_USDT (COPY: CHECK) 🌐 Price DEX $0.02959 🎰 Price MEXC $0.03227 (fair ‒4.71%) ️⚖️ Max Size: 16K $CHECK ($516) 💹️ Funding Rate: 0.0114% 🏦 Market Cap: $9.8M 💰 Liquidity: $51K 💸 Vol DEX/MEXC: $234K / $108K ⛓️#BASE Dep: 🟢 (1800) W/d: 🟢 0x9126236476eFBA9Ad8aB77855c60eB5BF37586Eb ⏳Avg Align Time: 213s 📊Avg Spread / Max / Change: ±8% / ±14% / ±3% 📈Win / Draw / Lose: 13 / 6 / 5 💰Total / Week / 24H Profit: 31% / 20% / -4%

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