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

Резултати

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

Търсене: #monti

当前筛选 #monti清除筛选
Savino Balzano

@savinobalzano · Post #956 · 28.03.2025 г., 15:03

https://x.com/SavinoBalzano/status/1905636445924327705?t=8EMfMaFnBiI78ZEqzEsMug&s=19 Ragazzi, vi prego: ascoltate cosa dice quest'altro: «Il sovranismo danneggia l’economia italiana perché siamo un Paese esportatore. Le nostre aziende producono cose belle che piacciono all’estero, quindi le vendiamo fuori e i nostri lavoratori guadagnano di più». Peccato però che sia stato proprio l’impianto mercantilista e neoliberale, imposto all’#Italia dall’#UE a trazione tedesca (a partire dal governo #Monti, ma successivamente perseguito anche dal suo), a far crollare il potere d’acquisto dei salari reali. Questo perché, come ormai sanno anche i più fessi, la svalutazione interna era l'unica via possibile, non essendo perseguibile quella monetaria e quella degli investimenti (pubblici e privati). E non lo dico io, né altri sovranisti come me: lo ha detto #Draghi pochi giorni fa, in audizione al Senato, rispondendo a una domanda diretta di Bagnai. Allora viene da chiedersi: sono in malafede o semplicemente ignoranti? Renzi, invece di scrivere libri, forse dovrebbe iniziare a leggerli.

Savino Balzano

@savinobalzano · Post #958 · 31.03.2025 г., 08:49

https://x.com/SavinoBalzano/status/1906629070130995348?t=oDD4X71lWbm7uqimcWY8Mg&s=19 Vi ho preparato una piccola sintesi degli illuminanti interventi di Calenda in occasione del congresso di Azione. La sintesi? Quello che ho capito io, per lo meno: «Sono trent'anni che dico cazzate, ma continuo a dirle». Vi ho inserito anche un piccolo intervento di #Calenda del 2019: anche allora diceva di aver capito. Recidivo direi. La cosa meravigliosa è che poi, dal palco, indirizza omaggi sdolcinati a gente come #Monti e #Draghi, che quel macello lo hanno realizzato fattualmente. Non mi aspetto una replica dal Calendone, anche perché è arrabbiato con me e mi ha bloccato. Dico solo una cosa: se, per tua stessa ammissione, non ci hai mai capito molto, perché non ti fai da parte? Non sarebbe il gesto più coerente con l’animo di chi dice di servire l’#Italia? Ciò detto, mi ha fatto sorridere il tono pomposo, altezzoso, presuntuoso e arrogante di chi, in realtà, raccoglie più o meno il 2%. In bocca al lupo!

la fionda📗

@lafionda · Post #6596 · 20.09.2025 г., 10:20

https://x.com/SavinoBalzano/status/1969341002843299879 Alle volte la storia sa essere davvero beffarda: chi parlava malissimo della finanza internazionale, dei poteri forti, del ricatto dello spread, oggi gongola per la promozione riservata all’Italia. Una promozione che arriva, ovviamente, proprio perché si persevera con l’agenda dell’austerità che Giorgia #Meloni aveva promesso di combattere. Tanto è vero che la nostra politica economica gode del favore della #BCE. Non me ne vanterei più di tanto. Ricorderei inoltre al governo che gli italiani, a cena, non possono mangiare longevità e stabilità. Questi dovrebbero essere strumenti per costruire qualcosa: se li usi per essere più draghiana di #Draghi e più montiana di #Monti, allora servono a poco. Anzi: fanno male, malissimo.

Savino Balzano

@savinobalzano · Post #1166 · 20.09.2025 г., 10:13

https://x.com/SavinoBalzano/status/1969341002843299879 Alle volte la storia sa essere davvero beffarda: chi parlava malissimo della finanza internazionale, dei poteri forti, del ricatto dello spread, oggi gongola per la promozione riservata all’Italia. Una promozione che arriva, ovviamente, proprio perché si persevera con l’agenda dell’austerità che Giorgia #Meloni aveva promesso di combattere. Tanto è vero che la nostra politica economica gode del favore della #BCE. Non me ne vanterei più di tanto. Ricorderei inoltre al governo che gli italiani, a cena, non possono mangiare longevità e stabilità. Questi dovrebbero essere strumenti per costruire qualcosa: se li usi per essere più draghiana di #Draghi e più montiana di #Monti, allora servono a poco. Anzi: fanno male, malissimo.

la fionda📗

@lafionda · Post #7143 · 16.02.2026 г., 11:15

https://x.com/SavinoBalzano/status/2023345461591945705?s=20 Ancora questa mattina i nostri atleti hanno reso l'#Italia orgogliosa alle #OlimpiadiInvernali. Loro sono il sacrificio, il lavoro, l’impegno. Eppure, ancora una volta, una certa “stampa”, una certa “informazione”, non perde occasione per servire miseramente un racconto, miserrimo e sempre meno credibile. Erano le Olimpiadi di Tokyo, ve lo ricordate? E sciocchi commentatori pensavano di poter convincere il pubblico circa l’esistenza di un fantomatico effetto #Draghi. A farlo soprattutto loro: i fact-checker, i debunker, i cacciatori di bufale che lottano con coraggio contro ogni forma di fanatico complottismo. Loro, gli illuministi razionali, che parlavano di una sorta di premier taumaturgo: col suo solo sguardo faceva fioccare gli ori per la delegazione italiana. Lascia perdere le sciocchezze che diceva da capo del governo: che se non ti vaccinavi eri una sorta di Jack lo Squartatore; che col green pass eravamo tutti al sicuro (tranne quelli che perdevano il lavoro, nel silenzio tombale del #Quirinale); che dovevamo scegliere tra i condizionatori e la pace; che la Russia era in ginocchio (oggi lo continua a dire solo quella mezza matta della #Kallas). Questo non c’entra nulla. Oppure c’entra eccome? E lo stesso si fa con Sergio #Mattarella, che poi rappresenta l’identico sistema di potere: è umile perché si sposta in tram, perché dorme in foresteria. È umile, Mattarella, ama la morigeratezza. Irrilevante che il resto dell’anno dorma in quella che fu la dimora di papi e sovrani. Questo cosa vuoi che c’entri: a Cortina è tanto, tanto umile. E col suo sguardo da dolce nonno d’Italia fa vincere le medaglie ai nostri atleti. Una meraviglia. Lascia perdere che, se davvero il conflitto tra #Russia e #Ucraina dovesse chiudersi come pare inevitabile che accada, lui e i leader di mezza #UE non sapranno dove nascondere la faccia: se è vero che si trattava di una guerra di civiltà, tra il bene e il male, tra luce e ombra, tra libertà e barbarie, come diavolo potremo raccontare al mondo che ci guarda e alla gente che lo popola di averla persa? Di essere scesi a compromessi col tiranno? Insomma, a più riprese si divertiva (insieme ad altri) a citare la Conferenza di Monaco del ’38: cosa si dirà di lui (e degli altri), che poteva scegliere tra il disonore e la guerra e alla fine ha prevalso il disonore? Questo non c’entra nulla. Oppure c’entra eccome? La mitizzazione di tali figure diventa imprescindibile: lo si fece in passato anche con #Monti, ricordate? Prima che massacrasse il Paese, lasciandolo a pezzi, mentre alcuni raccontavano (e raccontano ancora) che lo avesse salvato. Propaganda, pura e semplice: l’effetto Monti, quello Draghi, quello Mattarella. Un modo puerile di nascondere ciò che tutti vedono: un immane fallimento politico e una montagna d'ipocrisia. Fortuna che certe fregnacce la gente non se le beve più. Rispetterei il lavoro dei nostri splendidi atleti: trasudano tutto tranne che ipocrisia. Loro. Un’ultima cosa, un sassolino: apprezzo che vi sia qualcuno — pochissimi, a mio avviso virtuosissimi — che abbia effettivamente il coraggio di dire le cose come stanno e di denunciare certe trovate da circo. Insomma, mi piace che si sottraggano alla mitomania che descrive Mattarella e Draghi come infallibili, più del Papa. Tuttavia, se sostituiamo un mito con un altro e una certa infallibilità la attribuiamo a qualcun altro, siamo punto e a capo. Liberi vuol dire liberi: anche da se stessi. E ci siamo capiti.

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