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

Резултати

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

Търсене: #amazonmxplayer

当前筛选 #amazonmxplayer清除筛选
MXPlayer Official

@mxofficialchannel · Post #1271 · 03.04.2026 г., 04:36

Kaptaan | Streaming Now | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller ‼️attention‼️ Kaptaan ab hai officially on duty🫡 watch now🔗- https://www.mxplayer.in/show/watch-kaptaan-series-online-1cc29e17533cf5074ed50f00d11326cf #AmazonMXPlayer#StreamingNow

MXPlayer Official

@mxofficialchannel · Post #1221 · 18.02.2026 г., 09:48

Psycho Saiyaan | Official Trailer | Amazon MX Player Language: Hindi Genre: Romantic Thriller jab pyaar hadh paar kare… toh kahaani psycho ho jaati hai 👀 #PsychoSaiyaan streaming from 25th feb, only on MXPlayer, bilkul FREE. Watch Trailer Now - https://youtu.be/TMj_8U1BTqE #PsychoSaiyaan#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1219 · 14.02.2026 г., 07:48

Psycho Saiyaan | Official Teaser | Amazon MX Player Valentine’s ke paavan avsar par, kya banoge: Psycho ya Saiyaan? 👀 Language: Hindi Genre: Drama sab jald hi…expose hoga ☠️ 18 Feb ko trailer out! Watch Now :- https://youtu.be/2vhM_3cp3d8?si=Wr7iHO1OVx0BSQhI #PsychoSaiyaan#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1268 · 30.03.2026 г., 09:33

Kaptaan | Official Trailer | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller har kahaani ka ek हीरो hota hai, iss kahani ka hai Kaptaan ⚖️🔥 3 Apr ko #Kaptaan aa raha hai Amazon MX Player par woh bhi FREE mein! watch now🔗- https://youtu.be/OsK8EmUU9Y8?si=u1MnFI3rZtZe920R #AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1277 · 14.04.2026 г., 12:29

Battleground S2 | Official Trailer | Amazon MX Player Language : Hindi Genre : Live-action Unscripted bade challenges💪, NAYE mentors 🙌 ! Battleground Season 2 bhaukaal machane aa raha hai 💥🔥 @thumsupofficial Presents Battleground S2 watch now - https://www.youtube.com/watch?v=QP0T7TN4S8M #BattlegroundS2#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1205 · 16.01.2026 г., 09:08

Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational jab Bharat ka bhavishya aise haathon mein ho, toh naye raaste apne aap khul jaate hain! 😎💪💯 stream #BharatKeSuperFounders every Fri-Sat, only on Amazon MXPlayer, for FREE. Watch Now - https://youtu.be/PF7ZRRK6jkY #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1202 · 15.01.2026 г., 14:35

Bharat Ke Super Founders | Precap Promo | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational Bharat ke sapno ke liye, yeh vaada 100 Crores ka! ❤️💵 stream #BharatKeSuperFounders every Fri-Sat, from Jan 16, only on Amazon MXPlayer, for FREE. Watch Now: https://youtu.be/8I63xJIyxmg #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1198 · 12.01.2026 г., 10:05

Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational Bharat ka bhavishya - desh ke next-gen entreprenuers ki buland soch, 100 Crores tak ka investment paane ke liye bilkul taiyaar hain! inhi ke visionary ideas ko humare desh ke sabse bade business tycoons denge pankh, ek naya Bharat banane ke liye. Bharat Ke Super Founders - a high stakes entrepreneurial reality series hosted by Suniel Shetty, streaming from 16 January only on Amazon MXPlayer, for FREE. Watch Now: https://youtu.be/hoDPn7VPo0k #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1267 · 27.03.2026 г., 09:36

Kaptaan | Official Teaser | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller jahan insaaf ki zarurat ho, wahan Kaptaan ki entry pakki hai ⚖️🔥 Kaptaan, coming soon, only on Amazon MX Player for FREE! watch now🔗- https://youtu.be/X4Kb6K7B61o #Kaptaan#AmazonMXPlayer#ComingSoon

MXPlayer Official

@mxofficialchannel · Post #1179 · 03.12.2025 г., 04:49

Aukaat ke Bahar | Streaming Now | Amazon MX Player Language: Hindi Genre: Drama, Romance dreams bhi heavy, ambition bhi deadly, jaat chore ki kahaani ab shuru ho chuki hai🔥 Watch Now🔗: https://www.mxplayer.in/show/watch-aukaat-ke-bahar-series-online-3b782c586fd5042666797086b4da0898 Aukaat ke Bahar streaming now only on Amazon MX Player for FREE! #AukaatKeBahar#AKBonAmazonMXPlayer#AmazonMXPlayer

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