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

Резултати

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

Търсене: #pride

当前筛选 #pride清除筛选
芋头今天吃什么😺

@whatdoespotatoeattoday · Post #1578 · 23.06.2023 г., 12:51

今天参加了一场小小的 #Pride March, 然后大家来 Yui 推荐的 pizzacorner 吃饭啦~ Yui 说这是她觉得在市区里最棒的披萨店,确实还不错耶。 我们点了披萨和 Lafa, Yuzu 还往店门口的彩虹旗旁边额外插了一面🏳️‍⚧️ 爱大家!在六月快结束时有一个这样的见面真的很棒~

Hashtags

CulturalExile

@CulturalExile14 · Post #3823 · 24.06.2023 г., 21:35

The #LGBT/Stonewall agenda begins to backfire as corporations, civil authorities and educators reject it, while more conservative gays finally speak up. The latest tactic (although attempted on a smaller scale for some years) is to incorporate #autism into the #Pride fiasco. The question is: how many parents will fall for such a farce? https://twitter.com/OliLondonTV/status/1670908024863457282

Savino Balzano

@savinobalzano · Post #689 · 30.06.2024 г., 12:12

Si incazzi pure qualcuno, ma una cosa la devo proprio dì. Un tempo le battaglie della sinistra erano in salita, scomode, invise al potere, financo pericolose. Si moriva per difendere gli operai, si sparava sui braccianti in protesta: #Elly manco lo sa cosa accadde nel 1968 ad Avola probabilmente. Oggi la sinistrucola canta e balla durante manifestazioni talvolta grottesche, alimentando rivendicazioni vuote e tutt'altro che scomode. Quasi tutte le multinazionali, ad esempio, sostengono il #pride, alcune lo sponsorizzano. Organizzano corsi di formazione sull'inclusività (finta) e cambiano persino i propri loghi, tingendoli di arcobaleno. La sinistrucola utilizza il terreno dei diritti civili con la stessa logica: fumo negli occhi, nuovo oppio dei popoli, catechesi e celebrazione del politicamente corretto che prova a distrarre dal nulla sul campo dei diritti sociali. Dopo aver diviso gli individui, atomizzato e polverizzato la società, hanno diviso i #diritti. Quante sono le donne sfruttate e povere, quanti gli omosessuali? Lo sono insieme agli eterosessuali, ma questo non rileva. Come "includere" chi non ce la fa non è un problema della sinistrucola armocromista. Asterischi e schwa sono il velo da squarciare: mettere un asterisco costa nulla, le multinazionali ce la mettono volentieri una Ə, e la redistribuzione che costa, ma tanto #EllySchlein non gliela chiede. All'#UE non costa nulla una bella direttiva contro le discriminazioni #lgbtq (che vanno ovviamente combattute, laddove si presentino): ciò che in #Europa non si vuole concedere è più spesa pubblica per chi non ce la fa. Ma tanto sta roba la federalista europea che canta e balla non la rivendica. Questo è il tempo delle battaglie confortevoli, della sinistra comoda, di quella simpatica ai potenti. https://x.com/SavinoBalzano/status/1807364969966580080?t=SEAbCraEjl2HjwU37wnCvA&s=19

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2687 · 12.02.2026 г., 01:56

PRIDE BLUE ~我所爱慕的高傲千金,在父亲的支配下逐渐堕落~ 我所爱慕的高傲千金,在父亲的支配下逐渐堕落 PRIDE BLUE ~ PRIDE BLUE~我所深爱的高傲千金,在父亲的支配中逐渐沉沦~ 俺の愛した誇り高き令嬢は、父の支配の中で堕ちていく~ AI汉化版+全cg存档 舞台是名门私立龙花学园。 主人公【东云 优马】是学园理事长的独子,同时担任着学生会长。 由于学园历代都由东云一族经营,他也被人视作「高不可攀」,友人寥寥无几。 对他而言,唯一特别的存在便是【樱宫 丽奈】。 同样就读于这所贵族学园的丽奈乃是富豪千金,虽出身显赫,却时常被人嘲笑成「暴发户」,背后饱受流言非议。 正因如此,她不愿与任何人交好,在学园中可谓格格不入。 虽同样被视作问题学生,然而她和优马却是水火不容,但在某种程度上又能理解彼此。 实际上,丽奈的内心已然渐渐倾心于对她「死缠烂打」的优马。 另一方面,优马的父亲、学园理事长【东云 德马】表面伪装成温润如玉之人,实则却在暗中为财经界和名流们提供性服务,以此建立起坚不可摧的权势。 某天,不满优马与丽奈往来的德马对儿子提出警告,却因此大吵一架,加剧了父子之间更深的隔阂。 为了让目中无人的犬子认清「现实」,德马将丽奈选作了下一位学园娼妓候补—— 评分 作者 #LiLiM DARKNESS #PC#ADV#AI汉化#学园#NTR #PRIDE BLUE ~俺の愛した誇り高き令嬢は、父の支配の中で堕ちていく~ #我所爱慕的高傲千金,在父亲的支配下逐渐堕落 #PRIDE BLUE~我所深爱的高傲千金,在父亲的支配中逐渐沉沦~ 下载地址

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1026 · 08.06.2021 г., 21:14

A unas pocas semanas de presentarse el Código de Familias en la Asamblea Nacional del Poder Popular, Tremenda Nota se suma al activismo LGBTI+ en sus campañas con un pack de pegatinas made by Polari para tu móvil, un poste o la puerta de casa, así los conservadores sabrán que vamos a dar pelea. Todavía estás a tiempo de hacer tu aporte a las campañas💵🏳️‍🌈👇 #AhoraSí No. de cuenta: 9204 0699 9429 4015 #LesSticketeadores No. de cuenta: 9224 9598 7787 8676 #MuchasFamiliasUnCódigo #TodosLosDerechosParaTodasLasFamilias #DondeExisteAmorHayUnaFamilia #TodosLosDerechosPara#TodasLasPersonas UnCódigoInclusivo #SinArcoirisNoHayLuz #LGBTIQ+ #pridemonth #pride #matrimonioigualitario #TremendaNota #RevistaMarginal #DerechosSí #PrivilegiosNo

Pride Lost, Love Betrayed: His Story #shorts#shortsvideo #lovebetrayal#pridelost#hisstory#shortsclip#emotionalstory#betrayal#lovestory#pride#sacrifice#respect#heartbreak#shortsvideo https://pdmovies.substack.com/p/the-big-combo-1955

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