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

Резултати

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

Търсене: #premium

当前筛选 #premium清除筛选
TN MiniCrypto Official

@swift_airdrops · Post #5092 · 24.03.2024 г., 14:29

🎉 Goblinium Airdrops Rewards $10,000 TON and GOBLIN Instant Join Bot fast :- https://t.me/GobliniumBot?start=mc_p2fhtnuxkcio 👉 Chart :- https://www.geckoterminal.com/ton/pools/EQCxWPtqCaBGBkLHuwzpJaL4mX9gLigA98nlO90XrCNee5NB #Premium ONLY 🔥

Hashtags

Meta Arts

@behzod_nazirov · Post #2622 · 09.12.2025 г., 10:46

🎞 YOUTUBE KANAL OCHISH XIZMATI #PREMIUM 🇺🇿🇺🇸O'zbekcha va Amerikan kanal ochib beramiz! ✅ Kanal uchun yo'nalish tanlashda yordam beramiz ✅ Kanal uchun original nom o'ylab topamiz ✅ Kanal ochamiz va to‘liq sozlab chiqamiz ✅ Standart Banner va Avatarka ishlab beramiz ✅ Telefon raqam bilan tasdiqlab beramiz 🧑‍💻 1 OYLIK NAZORAT: 30 kun davomidaadmin — kanalingizni kuzatib, nazorat qiladi va savollaringizga javob beradi! 🎁 BONUS: “VIGETA PRIVATE” yopiq kanalimizga 1 oylik tekin a’zolik🎁 💰 Narx: 349 000 so‘m ⏰ Topshirish muddati: 2 kun 🛒Buyurtma berish: ✍️@Vigeta_Admin ✅ 300 dan ortiq kanallarni muvaffaqiyatga boshladik — navbat sizniki! ➖➖➖➖➖➖➖ 😎VIGETA | BLOGERLAR UCHUN

Hashtags

Crypto

@signal_bitcoins · Post #2027 · 26.12.2023 г., 11:24

#Premium💸 The world of crypto and particularly futures trading is a beautiful world. 💎 Detailing a profitable trade requires a great team. We provide all this for you with pay a small fee in a VIP channel. Join us👉@shadow_crypto_bot

Hashtags

Crypto

@signal_bitcoins · Post #1962 · 22.12.2023 г., 15:05

#Premium🔥🔥 The world of crypto and particularly futures trading is a beautiful world. 💎 Detailing a profitable trade requires a great team. We provide all this for you with pay a small fee in a VIP channel. Join us👉@shadow_crypto_bot

Hashtags

Crypto

@signal_bitcoins · Post #1814 · 12.12.2023 г., 18:29

#Premium🔥🔥 The world of crypto and particularly futures trading is a beautiful world. 💎 Detailing a profitable trade requires a great team. We provide all this for you with pay a small fee in a VIP channel. Join us👉@shadow_crypto_bot

Hashtags

Crypto

@signal_bitcoins · Post #1761 · 08.12.2023 г., 17:10

#Premium🔥 The world of crypto and particularly futures trading is a beautiful world. 💎 Detailing a profitable trade requires a great team. We provide all this for you with pay a small fee in a VIP channel. Join us👉@shadow_crypto_bot

Hashtags

Crypto

@signal_bitcoins · Post #1754 · 08.12.2023 г., 14:24

#Premium💰 STOP losing money trading alone STOP telling yourself every time that you will make it back, but every time you lose it all. STOP letting opportunities pass you by. 💯One of our signals is always more than 100%, which means x2 to the deposit. 💎join us to enjoy our signals💎

Hashtags

Crypto

@signal_bitcoins · Post #1460 · 07.09.2023 г., 17:25

🔥#Premium🔥 PNL Report: AUGUST, 2023 MONTHLY STATS Total Trades: 40 Profitable Trades: 40 Losses: 0 Lifetime Accuracy: 100% Total Profit (No Leverage): 336.15%✅ Total Profit (With Leverage): 6723%✅ join #Premium👇🏻 💫@shadow_crypto_bot

Hashtags

Crypto

@signal_bitcoins · Post #1288 · 06.08.2023 г., 18:42

#Premium The world of crypto and particularly futures trading is a beautiful world. 💎 Every day, absolutely every day, there are huge opportunities to make money.💸 Join our community now to take advantage of our exceptional signals and to finally be able to make a lot of money with crypto. 🤑 🌟join us to enjoy our signals🌟

Hashtags

Telegram Info Indonesia

@tginfoid · Post #1054 · 25.12.2025 г., 11:05

Bot Dukungan Resmi Smart Glocal Beberapa waktu lalu, pengguna menemukan bot @tgpb_support_bot, yang memiliki tanda centang verifikasi resmi dan dirancang untuk menangani pertanyaan terkait pembayaran langganan Telegram Premium yang dilakukan melalui @premiumbot. Bot ini dapat berguna bagi pengguna yang telah membayar langganan melalui @premiumbot tetapi belum melihatnya muncul di akun mereka. #premium

Hashtags

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