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

Резултати

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

Търсене: #reminder

当前筛选 #reminder清除筛选
Airdrop Ninja™

@airdropsalertteam · Post #9286 · 20.02.2024 г., 09:46

#reminder 🚨Airdrop: James Coin✅️ 🔥 Total Rewards: 25,000,000 $JAMES 🤑Refer: Top 20 Referrers will receive 250,000 $JAMES Each 🛃Website:https://jamescoin.io/ 🚧Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners: 2000 Random + Top 20 Referrers 🤖Airdrop Link :https://t.me/JamesCoinAirdropBot =========================== 📝 Guide: 🔘 Start the Airdrop Bot 🔘 Complete all Tasks 🔘 Submit your SOL (Solana) Wallet =========================== 📅 End Date: 20 February 2024 🚀Distribution Date: 28 February 2024 🔴Note:Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #9168 · 24.01.2024 г., 08:09

#reminder 🚨Airdrop: InpulseX $IPX 🔥Total Reward: $6000 Worth Of $IPX Tokens 🤑Refer: Top 10 Referrals Will Receive $200 Worth Of $IPX Tokens Each 🛃Website:https://InpulseX.io 📛 Winners: 1000 Winners Will Receive $4 Worth Of $IPX Tokens Each 🚧Rating:⭐️⭐️⭐️⭐️⭐️ 🤖Airdrop Bot:https://t.me/InpulseXAirdropBot =========================== 📝 Tasks: 🔘 Join The Airdrop Bot 🔘 Join Telegram Channel & Group 🔘 Follow On Twitter 🔘 Follow On Medium 🔘 Submit BNB ( Smart Chain ) Address Get It From Metamask OrTrust Wallet =========================== 📅End Date: 15 February 2024 🚀Distribution Date: 22 February 2024 🔴Note:InpulseX is an ambitious project created to offer unwavering support to the biggest mission of humankind, which is to become a multiplanetary species.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #9166 · 24.01.2024 г., 07:34

#reminder 🚨Airdrop: OceanLand $OLAND 🔥Total Reward: 150,000 $OLAND 🤑Refer: Special Reward To Top 5 Referrals 🛃Website:https://www.oceanland.io/ 🚧Rating:⭐️⭐️⭐️⭐️⭐️ 🤖Airdrop Link :https://gleam.io/OtCwX/-oceanland-airdrop-campaign- =========================== 📝 Tasks: 🔘 Join The Airdrop Campaign 🔘 Join Telegram Channel And Group 🔘 Follow On Twitter 🔘 Submit Your BNB ( Smart Chain ) Address Get It From Trust Wallet =========================== 📅End Date: 13 March 2024 🚀Distribution Date: 15 March 2024 🔴Note:Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #9039 · 19.01.2024 г., 10:15

#reminder 🚨 Airdrop: UniLayer Network ✅️ 🔥 Reward: 1500 XP Points 🤑 Refer: Get Exta XP Points 🛃 Website: https://unilayer.io/ 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : All Valid Participants 🤖 Airdrop Link : https://zealy.io/c/unilayer =========================== 📝 Guide: 🔘 Go to the Airdrop Page 🔘 Sign up with Email or Discord 🔘 Consistently Complete all Tasks in our Zealy Space =========================== 📅 End Date: 31 March 2024 🚀 Distribution Date: Q2 2024 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8978 · 09.01.2024 г., 08:51

#reminder 🚨 Airdrop: Bully Pad✅️ 🔥 Total Rewards: $5000 Worth of $BULLY + 250 $USDT 🤑 Refer: Top 10 Referrers will receive 25 $USDT Each 🛃 Website: https://bullypad.io 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : All Valid Participants & Top 10 Referrers 🤖 Airdrop Link : https://t.me/BullyPadAirdropBot =========================== 📝 Guide: 🔘 Start the Airdrop Bot 🔘 Complete all Tasks 🔘 Submit your SOL (Solana) Wallet =========================== 📅 End Date: 15 February 2024 🚀 Distribution Date: Q1 2024 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8967 · 07.01.2024 г., 13:59

#reminder 🚨 Airdrop: Bully Pad✅️ 🔥 Total Rewards: $5000 Worth of $BULLY + 250 $USDT 🤑 Refer: Top 10 Referrers will receive 25 $USDT Each 🛃 Website: https://bullypad.io 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : All Valid Participants & Top 10 Referrers 🤖 Airdrop Link : https://t.me/BullyPadAirdropBot =========================== 📝 Guide: 🔘 Start the Airdrop Bothttps://t.me/BullyPadAirdropBot 🔘 Complete all Tasks 🔘 Submit your SOL (Solana) Wallet =========================== 📅 End Date: 15 February 2024 🚀 Distribution Date: Q1 2024 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8910 · 17.11.2023 г., 04:55

#reminder 🚨 Airdrop: PepeTrade✅️ 🔥 Reward: 25 $USDT 🤑 Refer: Top 10 Referrers will receive a share of 1350 $USDT 🛃 Website: https://pepetrade.co/ 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : All Valid Participants 🤖 Airdrop Link : https://t.me/PepeTradeAirdropBot =========================== 📝 Guide: 🔘 Start The Airdrop Bot 🔘 Join Telegram Group & Channel 🔘 Complete all Tasks 🔘 Submit your Email address =========================== 📅 End Date: 30 December 2023 🚀 Distribution Date: 30 December 2023 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8909 · 17.11.2023 г., 04:55

#reminder 🚨 Airdrop: Bybit x MiL.K✅️ 🔥 Total Rewards: 120,000 $USDT 🛃 Website: https://milkalliance.io/ 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : First 3000 Participants 🤖 Event Link : https://bit.ly/MLK-LegitAirdrops =========================== 📝 Guide: 🔘 Register on Bybit using the Referral link (Atleast Lv.1 KYC is required) 🔘 Accumulate a deposit volume of MLK worth at least 100 USDT in your Bybit account during the event period; OR deposit 100 USDT and buy any amount of MLK via your first trade using your Bybit account =========================== 📅 End Date: 18 December 2023 🚀 Distribution Date: Within 2 weeks after ends 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8883 · 10.11.2023 г., 12:45

#reminder 🚨 Airdrop: SWGT✅️ 🔥 Reward: $10 Worth of $SWGT 🤑 Refer: Top 50 Referrers will receive $50 Worth of $SWGT Each 🛃 Website: http://swg.io/airdrop 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : 2500 Random + Top 50 Referrers 🤖 Airdrop Link : https://t.me/SwgtAirdropBot =========================== 📝 Guide: 🔘 Join Telegram Channel & Group 🔘 Follow on Twitter 🔘 Sign up at Airdrop Portal 🔘 Submit your Erc-20 wallet =========================== 📅 End Date: 20 November 2023 🚀 Distribution Date: Q1 2024 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Airdrop Ninja™

@airdropsalertteam · Post #8864 · 05.11.2023 г., 08:17

#reminder 🚨 Airdrop: ChainArQ✅️ 🔥 Total Rewards: 150 $USDT 🤑 Refer: Get More Entries 🛃 Website: https://chainarq.com 🚧 Rating: ⭐️⭐️⭐️⭐️⭐️ 📛 Winners : Top 3 Referrers 🤖 Airdrop Link : https://gleam.io/EBqAk/win-1-of-3-affiliate =========================== 📝 Tasks: 🔘 Follow on Twitter 🔘 Follow on second Twitter 🔘 Submit your EVM Wallet =========================== 📅 End Date: 10 October 2023 🚀 Distribution Date: 12 October 2023 🔴 Note: Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

123•••10•••20•••303132
ПредишнаСтр. 1 от 32Следваща