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

Резултати

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

Търсене: #thankyou

当前筛选 #thankyou清除筛选
STAR VET BOOKS

@starvetbooks · Post #5149 · 21.04.2025 г., 19:39

ANA a volunteer-led charity founded by Feven Melese, addressing animals in need. Vision: create an environment where all animals are treated with compassion, respect, and dignity in Ethiopia. Mission: promoting animal welfare through community education, volunteer engagement, and animal right advocacy. Work with us: volunteering in building temporary shelters, providing foods for animals, transporting animals, providing community education, medical care, connecting with fosters and adopters, financial support . please join our telegram group https://t.me/animalsneedattention #Thankyou🙏Feven Melese🙏 https://t.me/starvetbooks

Hashtags

Ethio-Djibouti Railway S.C.

@ethiodjiboutirailway · Post #3263 · 17.12.2025 г., 14:11

የባቡር ካፒቴኖቻችን ደስታና ኩራት የሚመነጨው መንገደኞችን በተሟላ ደህንነትና ምቾት ከመነሻ እስከ መዳረሻ ማድረስ በመቻላቸው ነው። የገቢ ወጪ ጭነቶችን ባጠረ ጊዜ ከወደብ ወደ ሀገር ከሀገር ወደ ወደብ በአስተማማኝ ሁኔታ ማመላለሳቸው ደግሞ ተጨማሪ ደስታና ኩራት ያጎናፅፋቸዋል። #እናመሠግናለን! Our train captains’ joy and pride stem from their ability to transport passengers safely and comfortably from departure to destination. Similarly, the reliable and timely movement of import and export cargo between the port and the country further enhances their sense of fulfillment and pride. #Thankyou Ethio-Djibouti Railway Connecting Business Find us on: 👇👇👇 📌Facebook: https://www.facebook.com/share/15vDenutJd/?mibextid=wwXIfr 📌Web: https://www.edrsc.com 📌TikTok: @ethiodjiboutirailway 📌Call center: 9546

Chessio News EN 🇬🇧

@chessio_EN · Post #128 · 09.03.2025 г., 22:04

📢 Important Chessio Update 💔 This is probably the hardest yet message we are sharing with you, our lovely Chessio Community. Before we explain further, here’s the honest truth: All this time, we’ve been running Chessio entirely from our own pockets - covering infrastructure, prize tournaments, drops, and more. We developed and maintained the platform alongside our main jobs, often sacrificing valuable family time. After much thought, we’ve decided to pause Chessio development at the end of March 2025. Additionally, we have stopped mining because we can’t promise what we aren’t sure about. We didn't receive support from the TON Foundation, even though we were among the top 10 projects out of over 1,000 in the Summer Hackathon. For example, the marketing campaign that was part of our winning prize hasn’t been launched yet. Our final drop will have a place for top 100 players of the SION leaderboard where we share 1000 USDT proportionally between players. If you are in the top 100 list, make sure you have your wallet connected. We have always been with you, and we truly appreciate your support. We hope for your understanding during these challenging times. What’s Next? Chessio will remain online on minimal hardware so you can still play games with friends and host tournaments, though it will be running on a minimal hardware, and we may need to turn off games with bots and server analysis as it eats infrastructure resources. We will be around, but the development will be on hold. But we are not giving up. Something even more exciting is coming! So stay with us and stay subscribed!🔥 Thank you for being part of this incredible Chessio and SION journey. We look forward to meeting you on the next page 😉 ❤️🧡💚💖🤍 Your Chessio Team! #Chessio#ThankYou#SeeYouSoon

SingSing Announcement

@singsingchannel · Post #894 · 13.10.2024 г., 16:43

🎉100,000 Players and Counting!🎉 A huge THANK YOU to our incredible community for making SingSing Tycoon such a massive hit! 💥 Your support has helped us reach this amazing milestone, and we couldn’t have done it without you. 🙌 Here’s to many more tycoon adventures ahead! 🏗️💰 #SingSingTycoon#100KPlayers#Milestone#ThankYou#GameFi 🎤Announcement | Chat | X (Twitter) | Website | Game

MoonPlay

@moonplay_official · Post #46 · 29.06.2024 г., 07:57

The Journey Has Just Begun! 🌕 We're over the moon to celebrate a huge milestone with you all. In just 10 days since launch, To The Moon! has reached 550,000 players🎉; together, we're mining at an incredible rate of 570M Space Bucks per hour and have already mined around 26 billion Space Bucks🌌 These numbers are growing right now as we post this! This awesome progress wouldn’t be possible without each and every one of you. Your excitement and teamwork in colonizing the moon 🌌 and finding its hidden treasures are out of this world. Thank you for being part of this epic journey. Let’s keep pushing forward and make our lunar colony thrive! 🚀 To The Moon! | Website | Telegram Chat | X | Discord | Medium #ToTheMoon#MoonPlay#ecosystem#blockchain#gamefi#web3#milestone#thankyou#wenlisting#airdropsoon#communityfirst#taptap#clicker#game

uzsd.uz channel

@uzsduz · Post #2429 · 05.12.2022 г., 18:39

Спасибо тебе, Япония! Красиво выступили на чемпионате мира и играли наравне с грандами Европы. Не теряли уверенность, пропустив гол в группе от таких известных команд, как Германия и Испания. А фанаты были настоящими фанатами, не только поддерживающие сборную слезами, но и показали пример всем, собрав мусора после игр. Теперь ждем красивой игры от Южной Кореи. *** Rahmat, senga Yaponiya! JCHda chiroyli o'yin ko'rsatib, Yevropaning grand jamoalari bilan tengma-teng o'ynading. Guruhda Germaniya va Ispaniya kabi nomdor jamoalardan mag'lub bo'la turib, ishonchni yo'qotmading. Muxlislaring ham haqiqiy muxlis bo'lib, nafaqat ko'z yoshi bilan qo'llab-quvvatladi, shu bilan birga o'yindan keyin chiqindilarni yig'ishtirib, barchaga o'rnak ko'rsatdi. Endi Janubiy Koreyadan ham chiroyli o'yin kutib qolamiz. #Japan#thankyou#worldcup#qatar2022 👇Подписаться на канал👇 https://t.me/uzsduz

Buturlina NEWS

@buturlina_news · Post #223 · 30.09.2022 г., 12:46

Мы вчера МОЛОДЦЫ! Горжусь своей командой! Спасибо за сердечный приём нашим дорогим зрителям! ♥️ #ялюблюсвоюработу#annabuturlina#аннабутурлина#ilovemyjob#джаз_ню#buturlinanews#спасибо#thankyou

Pensive|

@PensivePost · Post #5064 · 03.04.2021 г., 09:30

I still remember when we first met You were 13 and I was 12 You were moving in to your new house You were our new neighbors I later learned That time I came home from school You were standing at the door carrying a box You were wearing blue skirts to your knees You look to me as I stand briefly on the street at the front of our house You smiled but I creep out inside Never had a pretty face smiled to me I wanted to speak and say hello but decided against it and went inside the house instead Out of fear I say stupid and embarrassed myself The next day though we became officially friends You really made the effort to make friends and not me Through the years we still remain friends But it's not the same as it used to be You are now living overseas to fullfil your dreams While I stay in the country and still looking for myself You were my first crush and you knew it well I told it to you the year later we met I never courted you though because I don't want to ruin our friendship, And I have a haunch you don't feel the same thing with me As you keep telling me I was like a younger brother to you as you are an only child Yeah yeah I kind of understand it all But still it kinda hurts Knowing you like someone but the feeling isn't mutual But we gotta be tough, right? This isn't the end I know it well We're both young, a lot could happen Wether we end up become lovers or maybe not I only hope our friendship still remains I hope it'll last forever This will be all Hope you don't find it weird I just misses you so much so here it is That's all and I wish you are always safe #review#poem#openforcretics #I'llsendittosomeonespecialtome #kidlycorrectforgrammars #andopenforsuggestions #thankyou

Мирослава Карпович

@m1r0slavakarpovich · Post #335 · 12.07.2022 г., 15:40

New day, new chapter, new hotel, new emotions, new memories ..🤍🐚🧜🏻‍♀️ Our Mermaid adventure continue with @velassarumaldives💙 The Best Beach I’ve ever been to! #оченьрекомендую#pureshores#velassarumaldives#velassaru#maldives#vacation#travelling#каникулы#miracle#indianocean#worldwide#mermaidlife#mira#thankyou #🙏🏻 #🤍#harmony#balance #🧘🏼‍♀️

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