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

Резултати

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

Търсене: #diritti

当前筛选 #diritti清除筛选
Il valore della giustizia⚖️

@giurisprudentia · Post #256 · 22.04.2021 г., 12:19

#DIRITTI Il Senato ha votato in via definitiva l’ingresso nell’ordinamento giuridico italiano della direttiva europea sulla presunzione di innocenza. Uno dei passaggi più importanti della normativa è il seguente: “Gli Stati membri devono adottare le misure necessarie a garantire che, fino a quando la colpevolezza di un indagato o imputato non sia stata legalmente provata, le dichiarazioni pubbliche rilasciate da autorità pubbliche e le decisioni giudiziarie diverse da quelle sulla colpevolezza, non presentino la persona come colpevole (perautorità pubbliche si intendono anche gli esponenti politici).” A questo punto, il governo è chiamato ad adottare i necessaridecreti attuativi per realizzare gli scopi indicati dalla direttiva europea. 👉@giurisprudentia

Hashtags

Papa & Vaticano - News

@papaevaticanonews · Post #8614 · 06.12.2025 г., 15:48

"Desidero ribadire che la Santa Sede non rimarrà in silenzio di fronte alle gravi disparità, alle ingiustizie e alle violazioni dei #diritti umani fondamentali nella nostra comunità umana e globale, sempre più frammentata e incline ai conflitti". A dirlo è stato Papa #LeoneXIV che questa mattina, nella Sala Clementina, prima dell'udienza giubilare, ha ricevuto le lettere credenziali degli ambasciatori presso la Santa Sede di Uzbekistan, Moldavia, Bahrein, Sri Lanka, Pakistan, Liberia, Thailandia, Lesotho, Sudafrica, Figi, Micronesia, Lettonia e Finlandia "In effetti, la diplomazia della Santa Sede, plasmata dai valori del Vangelo, è costantemente orientata a servire il bene dell'umanità, in particolare facendo appello alle coscienze e rimanendo attenta alle voci di quanti sono poveri, in situazioni vulnerabili o emarginati dalla società", ha aggiunto il Pontefice. "La vostra missione diplomatica e le relazioni costruttive tra la Santa Sede e le vostre nazioni possono offrire un aiuto concreto nell'affrontare queste gravi preoccupazioni. Auspico in particolare che la nostra cooperazione contribuisca anche a un rinnovato spirito di impegno multilaterale in un momento in cui è assolutamente necessario, rivitalizzando gli organismi internazionali istituiti per risolvere le controversie tra le nazioni. Confido che insieme potremo mettere in luce le situazioni di coloro che sono nel bisogno, di coloro che sono troppo spesso dimenticati, e che il nostro impegno condiviso ispiri la comunità internazionale a gettare le basi per un mondo più giusto, fraterno e pacifico", ha concluso il Santo Padre.

Marx21.it

@marx21news · Post #10069 · 30.03.2026 г., 06:39

Il voto ONU sulla schiavitù (123 favorevoli, 3 contrari, 52 astensioni) rivela una frattura profonda. Stati Uniti, Israele e Argentina contro; Europa e Canada astenuti. Tre argomenti tecnici per non fare i conti con la storia: nessuna gerarchia tra crimini, non retroattività, nessun obbligo legale. Ma è politica, non diritto. Perché chi oggi rifiuta di riconoscere la schiavitù come sistema globale è lo stesso che produce nuovi esclusi: migranti lasciati morire in mare, caporalato nelle campagne, diritti sospesi. La storia non cambia sostanza, cambia forma. E la porta della storia è stretta: vogliamo infilarci con dignità o restare fuori? #ONU#colonialismo#diritti#memoria https://www.marx21.it/storia-teoria-e-scienza/la-schiavitu-il-voto-alle-nazioni-unite-e-loccidente-che-non-vuole-fare-i-conti-con-il-colonialismo/

Savino Balzano

@savinobalzano · Post #365 · 13.04.2023 г., 09:57

Ci raccontano che il PNRR serva alla sanità e che mamma Europa ci voglia aiutare: la verità è che, per ordine dell'Unione Europea, governi servi hanno distrutto quello che un tempo era un gioiello. La nostra sanità è a pezzi: mancano circa 20.000 medici e 65.000 infermieri. Tra cinque anni mancheranno 50.000 medici e tra dieci saranno 80.000. Due milioni di persone non hanno un medico di base e tra il 2010 e il 2020 sono stati chiusi 111 ospedali e 113 pronto soccorso: in totale tagliati 37.000 posti letto. In dieci anni sono stati tagliati 37 miliardi alla sanità: tagli principalmente operati da governi di sedicente sinistra. I conti in ordine, messi in Costituzione col pareggio di bilancio nel 2012 (col governaccio di Monti), sono diventati più importanti della vita di milioni di italiani. La mia al TG PLUS di Cusano Italia TV #politica#italia#informazione#televisione#diritti#sanità

Papa & Vaticano - News

@papaevaticanonews · Post #8892 · 04.01.2026 г., 11:49

#Venezuela, l'appello di Papa #LeoneXIV all'#Angelus all'indomani dell'incursione degli #USA e dell'arresto da parte degli Stati Uniti del presidente #Maduro: "Il bene dell’amato popolo venezuelano deve prevalere sopra ogni altra considerazione e indurre a superare la violenza e intraprendere cammini di giustizia e di pace, garantendo la sovranità del Paese, assicurando lo stato di diritto inscritto nella Costituzione, rispettando i #diritti umani e civili di ognuno e di tutti e lavorando per costruire insieme un futuro sereno di collaborazione, di stabilità e di concordia, con speciale attenzione ai più poveri che soffrono a causa della difficile situazione economica. Per questo prego e vi invito a pregare, affidando la nostra preghiera all’intercessione della Madonna di Coromoto e dei Santi José Gregorio Hernández e Suor Carmen Rendiles"

Savino Balzano

@savinobalzano · Post #606 · 03.04.2024 г., 12:41

Oggi sono stato ospite di Agorà su Rai3. Per come la vedo io è fondamentale raccontare raccontare con onestà il mondo del lavoro: molte persone oggi soffrono e credo meritino innanzitutto rispetto. #smartworking#Lavoro#diritti Fazi Editore Editori Laterza https://www.youtube.com/watch?v=_UCWSKPT6Ko&ab_channel=SavinoBalzano

Savino Balzano

@savinobalzano · Post #342 · 16.03.2023 г., 12:24

Ieri - ospite del nostro Stefano Molinari e di Radio Radio - mi sono sfogato: penso che Elsa Fornero abbia fatto tutto tranne che servire il paese, che abbia dimostrato meno cuore di chi critica aspramente non potendoselo permettere, ma soprattutto ho detto la mia su quei giornalisti che continuano a consultarla guardandola in estasi tipo pastorello di Medjugorje dinanzi alla Vergine. #politica#italia#radio#informazione#lavoro#diritti#giornalismo

Savino Balzano

@savinobalzano · Post #616 · 16.04.2024 г., 14:55

Ieri, ospite di Stefano Bandecchi, ho avuto la possibilità di parlare ancora di lavoro: cosa c'entra il tema della sicurezza e dei morti sul lavoro con quello delle basse retribuzioni? C'entra, c'entra eccome. Abbiamo anche presentato il mio nuovo libro, "Il salario minimo non vi salverà", Fazi Editore. Cusano Italia TV #mortisullavoro#lavoro#diritti#salariominimo https://www.youtube.com/watch?v=jS4DjeviQ9I&ab_channel=SavinoBalzano

Savino Balzano

@savinobalzano · Post #424 · 06.07.2023 г., 09:21

Nella mia chiacchierata con Stefano Molinari di Radio Radio, temo di aver spoilerato l'argomento del mio prossimo libro per Fazi Editore... Occhio ragazzi, occhio davvero perché rischiamo grosso... #salariominimo#italia#politica#lavoro#radio#giornalismo#diritti#dibattito

Savino Balzano

@savinobalzano · Post #382 · 01.05.2023 г., 08:17

Come ogni anno, siamo pronti ad assistere alla solita sfilata ipocrita del #1maggio. La sintesi è questa: per 364 giorni l'anno del lavoro se ne fregano tutti; il primo giorno del mese di maggio gli stessi continuano a fregarsene altamente, ma fingono di interessarsene. Il decreto lavoro in arrivo non promette nulla di buono, ma sarà solo l'ennesimo colpo inferto ad un mondo martoriato, bastonato per trent'anni dalla sedicente sinistra e da un sindacato, ai vertici, profondamente inadeguato (se non peggio). La mia al TG Plus di Cusano Italia TV #politica#informazione#italia#lavoro#diritti#televisione#giornalismo

Savino Balzano

@savinobalzano · Post #414 · 15.06.2023 г., 08:42

In un bel pezzo per Il Fatto Quotidiano, Charlotte Matteini ha dimostrato come la retorica del "i giovani non vogliono lavorare", "certi lavori gli italiani non li vogliono più fare" e del "non si trovano più lavoratori per certi settori" in realtà sia decisamente ricorrente nel tempo. Quasi sempre, certi argomenti pompati dalla stampa sottendono una strategia di erosione di diritti e stato sociale: occhio! Ne ho parlato sulle frequenze di Radio Radio con l'amico Stefano Molinari. #politica#italia#lavoro#lavoratori#diritti#informazione#giornalismo#radio

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