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

Резултати

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

Търсене: #tapswap

当前筛选 #tapswap清除筛选
Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #157867 · 02.11.2024 г., 17:27

#TAPSWAP VIDEO CODE !!! Task: Full-Time Students Ans: 54z1s Task: Remote Jobs Ans: zkorac Task: Earn Big In Crypto | Part 1 Ans: Q82V% Task: Get Funding With No Cash Upfront Ans: zksha Task: Starting From Zero Ans : honeym Task : Earn Big In Crypto | Part 2 Ans: 9Q3#G Task : Side Hustles For Rural Towns Ans: e8pap Task : Earn Big In Crypto | Part 3 Ans : X5OUT Task: Fake Paparazzi Ans: startn Task: Personalized Gift Business Ans: laser Task: One Person Business Ans: build Task: Earn Up To $5,000 As A Crypto Ambassador | Part 1 Ans: 5HD*2 Task: Quit Your 9-5 Job Ans: strategy Task: Antique Furniture For Profit Ans: antique Task: Win An IPhone & Up To 30,000 USDT Ans: 9E6R& Task: Earn Up To $5,000 As A Crypto Ambassador | Part 2 Ans: E4$&3 Task: Shopify Dropshipping Store Ans: shopify Task: Game Playtesting Ans: g8wqa Task: Gaming Into Cash Ans: l4le1t

Hashtags

Airdrop Center

@centralchanel · Post #16409 · 03.02.2025 г., 19:55

#Tapswap Cinema Codes 3 February 🗓️ 🧵If need yesterday's code check link below 👇👇 ↗️5 Must-Have Tools ✅Code: 8o7o ↗️he Future of Making Money ✅Code: r86h 1️⃣ - Task: Turn Notion Templates 🦴 - Code: r2da 2️⃣ - Task: Started My Clothing Brand 🦴 - Code: i3rt 3️⃣ - Task: 8 Profitable Products 🦴 - Code: fal7 4️⃣ - Task: 10 Creative Ways to Make Money 🦴 - Code: 4ledr 5️⃣ - Task: How to Make Money 🦴 - Code: pi9s 6️⃣ - Task: The Future of Making Money 🦴 - Code: r86h 7️⃣ - Task: $7,450/Month Passive Income 🦴 - Code: 7dyh 8️⃣ - Task: 5 Must-Have Tools 🦴 - Code: 8o7o Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16365 · 31.01.2025 г., 18:49

#Tapswap Video Codes for Today 📸 10 PROVEN WAYS ✅ atir 📸 5 WAYS TO MAKE MONEY ✅ kaaj 📸 EXTRA CASH FROM HOME ✅ g2p5 📸 Made A Successful YouTube Channel ✅ 3vcr 📸 Shocking Success Stories ✅ l6ue 📸 Launch A Successful Cl... ✅ kist 📸 Top 8 Winning Products ✅ 6nwi Crypto Investors Became ✅: orpe Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16315 · 28.01.2025 г., 19:19

#Tapswap Cinema Codes 28 January 🗓️ 🧵If need yesterday's code check link below 👇👇 ☑️ - Budgeting Secrets Revealed ✅ - Code: vlsi 1️⃣ - Task: $4,000 a Month on Amazon ✅ - Code: capx 2️⃣ - Task: Turn Your Dreams ✅ - Code: sdbs 3️⃣ - Task: Turn Your Hobby into Income ✅ - Code: ch53 4️⃣ - Task: 10 Creative Ways ✅ - Code: 9erd 5️⃣ - Task: Claim Your TapSwap ✅ - Code: ieee 6️⃣ - Task: Guide to Earning Big ✅ - Code: kke2 7️⃣ - Task: The Best Crypto ✅ - Code: ycpn 8️⃣ - Task: Avoid Financial Struggles ✅ - Code: vu3d Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16295 · 27.01.2025 г., 16:53

#Tapswap Cinema Codes 27 January 🗓️ ☑️Which Crypto Platforms →2nez ☑️Turn Your Space Into Cash →cah5 ☑️Top Crypto Exchanges →qhto ☑️stop being broke! →vtaz ☑️franchise business →em74 ☑️monetize your hobby →svth ☑️easy money using your car →q4vd ☑️tapswap update →waze ☑️make money fast →sacz LIKE, FOLLOW AND RETWEET Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16280 · 26.01.2025 г., 19:31

#Tapswap Cinema Codes 26 January 🗓️ 🧵If need yesterday's code check link below 👇👇 ☑️ Video Title: Getting Free Products ✅ Code: - wt1e 1️⃣ - Task: Copy Trading on Bybit ✅ - Code: snvs 2️⃣ - Task: Zero Experience ✅ - Code: syex 3️⃣ - Task: Turning Your Hobby ✅ - Code: mnde 4️⃣ - Task: Make $4,000+/Month ✅ - Code: pvpd 5️⃣ - Task: Turn Your Car Into Cash ✅ - Code: s2od 6️⃣ - Task: TapSwap Airdrop ✅ - Code: fn3e 7️⃣ - Task: Turn Your Space Into Cash ✅ - Code: cah5 8️⃣ - Task: Top Crypto Exchanges ✅ - Code: qhto Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16215 · 22.01.2025 г., 19:41

#Tapswap Cinema Codes 22 January 🗓️ 🧵If need yesterday's code check link below 👇👇 1️⃣ - Task: Unlock Your Potential ✅ - Code: c46r 2️⃣ - Task: Free Online Courses ✅ - Code: wowl 3️⃣ - Task: Free Gifts and Rewards ✅ - Code: fesf 4️⃣ - Task: Boost Your Income in 2025 ✅ - Code: c7s3 5️⃣ - Task: Binance Made Easy ✅ - Code: gpkt 6️⃣ - Task: Online Business Made Easy ✅ - Code: ravd 7️⃣ - Task: Earning $5,000 in 30 Days ✅ - Code: atnr 8️⃣ - Task: $100+ Per Day on Instagram ✅ - Code: btxe MEME

Hashtags

Airdrop Center

@centralchanel · Post #16174 · 20.01.2025 г., 19:28

#Tapswap Cinema Codes 20 January 🗓️ 🧵If need yesterday's code check link below 👇👇 1️⃣ - Task: 5 Secrets You Need To Know ✅ - Code: azw1 2️⃣ - Task: Learn to Monetize ✅ - Code: tt4l 3️⃣ - Task: Free Stuff Every Month ✅ - Code: 3sa9 4️⃣ - Task: High-Paying Side Hustles ✅ - Code: g6er 5️⃣ - Task: Profiting on Binance ✅ - Code: rvs6 6️⃣ - Task: Online Business Today ✅ - Code: r5bm 7️⃣ - Task: $5,000 in Just 30 Days ✅ - Code: ambq 8️⃣ - Task: Earning $100+ Per Day ✅ - Code: 9ckt

Hashtags

Airdrop Center

@centralchanel · Post #16108 · 17.01.2025 г., 20:16

#Tapswap All Codes 17 Jan🗓️ 1️⃣ - Earn $5,312 per Month ✅ - htf5 2️⃣ - Monetize Your Content ✅ - hijm 3️⃣ - Make $1,000 in Crypto ✅ - ey1z 4️⃣ - From Likes to Cash ✅ - 8uyt 5️⃣ - Resell and Profit ✅ - ica4 6️⃣ - Boost Your Income ✅ - tsys 7️⃣ - Proven Strategies ✅ - 3agg ☑️ - Simple Strategies ✅ - i1sm ☑️ - Crypto Without Any Investment ✅ - da1q Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #15918 · 08.01.2025 г., 21:24

#Tapswap Codes 🗓️8 Jan ☑️Zero-Waste Product Line ✅ ab1s 1️⃣Professional Problem Solver ✅ colr 2️⃣YouTube Niches ✅ c1c2 3️⃣Monetize Your Expertise ✅ sd63 4️⃣Low-Cost Franchises ✅ 3o9t 5️⃣Secret Formula ✅ og9p 6️⃣Life Lessons ✅ tnfe 7️⃣Irresistible Online Portfolio ✅ lg2b 8️⃣Professional Website ✅ 6msq Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #15896 · 07.01.2025 г., 21:37

#Tapswap Codes 🗓️07.01.25 ▶️ Professional Website ✅️ 6msq 1️⃣Financial Goals ✅x4lh 2️⃣Created a Budget ✅g1mg 3️⃣Unlock Your Productivity ✅wsct7 4️⃣Winning Marketing Strategy ✅f5kt 5️⃣Seasonal Products ✅dd1h 6️⃣Hidden Profits ✅gov2 7️⃣Unlock Career Opportunities ✅r8a6 8️⃣Outsource Like a Boss ✅ey4a Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

123•••10•••1516
ПредишнаСтр. 1 от 16Следваща