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

Резултати

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

Търсене: #landini

当前筛选 #landini清除筛选
Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43424 · 30.04.2023 г., 13:14

Giorgia #Meloni respinge le "incomprensibili" critiche di #Landini: "Non è diseducativo lavorare il 1° Maggio. Vorrei ricordare al segretario della Cgil che quel giorno ci sono molte persone che lavorano per consentire lo svolgimento del Concertone" @UltimoraPolitics

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44330 · 14.11.2023 г., 08:17

Il segretario della CGIL #Landini a Radio24:"Come abbiamo detto alla Commissione troviamo sbagliata l'interpretazione che dice che non è sciopero generale. Confermiamo lo sciopero, come atto di responsabilità abbiamo esentato il trasporto aereo e portato a quattro ore dalle 9 alle 13 quello dei vigili del fuoco. Troveremmo sgradevole se il ministro (#Salvini, ndr) pensasse di fare interventi di autorità, sarebbe volontà politica di mettere in discussione il diritto di sciopero per difendere i propri diritti" @UltimoraPolitics

Savino Balzano

@savinobalzano · Post #504 · 15.11.2023 г., 16:11

È inaccettabile che il Governo dica ai lavoratori se e come scioperare: Salvini ha persino sottolineato che lo sciopero crea inquinamento. Argomentazioni surreali, imbarazzanti, ridicole e profondamente offensive. Bisogna però domandarsi come mai la politica sia così aggressiva nei confronti del sindacato e perché quest'ultimo appaia tanto vulnerabile: qualche responsabilità l'amico Landini dovrà pur avercela... La mia al TG Plus di Cusano Italia TV #sciopero#Salvini#landini#italia#politica https://www.youtube.com/watch?v=BV0bSxDmNmQ&ab_channel=SavinoBalzano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24515 · 24.03.2026 г., 12:50

#Italia Il segretario di #Azione|RE, Carlo #Calenda: "To do list: 1) mandare a casa #Bartolozzi, #Delmastro, #Urso, #Santanchè (minimo sindacale) 2) Fare un provvedimento veramente incisivo su energia mettendo a gara concessioni idroelettriche e levando rendite di posizione a Enel distribuzione e Terna. Varare finalmente decreto su Nucleare. 3) lasciare perdere leggi elettorali e riforme costituzionali 4) fare un piano automotive tosto 5) mandare dove devono andare #Trump e #Orbán 6) assumere 12.000 carabinieri, chiudere centri in #Albania e aprirli in tutte le regioni italiane 7) commissariare la Sicilia e sciogliere l’ars 8) investire seriamente sulla difesa a partire da difese antimissile 9) rilanciare NATO Europea 10) salario minimo e contrattazione decentrata. La stasi rancorosa non è un’opzione. Il dream team #Schlein, #Conte, #Bonelli, #Fratoianni, #Landini, #Gratteri, #Renzi, Travaglio neppure. Liberal democratici di tutto il mondo..." @OsservatorioItaliano

Savino Balzano

@savinobalzano · Post #724 · 16.08.2024 г., 08:20

https://x.com/SavinoBalzano/status/1824359252506386618?t=vjy1GYyYmdMETTN3RwAvnQ&s=19 Se mi domandassero (come a volte mi capita) «sei di #destra o di #sinistra», farei molta fatica a rispondere. Io non credo che i valori storicamente della destra e della sinistra siano superati: credo siano vivi più che mai e le tensioni che agitano sono attuali e necessitate da problemi tanto annosi quanto irrisolti. In primis persiste il tema della redistribuzione della ricchezza, come pure del tutto irrealizzato è il programma scolpito nel secondo comma dell’articolo 3 della #Costituzione: «È compito della Repubblica rimuovere gli ostacoli di ordine economico e sociale, che, limitando di fatto la libertà e l'eguaglianza dei cittadini, impediscono il pieno sviluppo della persona umana e l'effettiva partecipazione di tutti i lavoratori all'organizzazione politica, economica e sociale del Paese». Diverso, completamente diverso, sarebbe se mi domandassero se mi rispecchio in coloro i quali, nello scenario politico italiano di oggi, si definiscono di destra o di sinistra. Prima di tutto c'è da dire che i partiti (o ciò che sono diventati) sono realtà complesse al loro interno e convivono molte anime, spesso distanti tra loro. Lo schema bipolare, la contrapposizione, costituisce quasi una rendita, una sorta di vitalizio indebolito che tutt’ora resiste, ma che inevitabilmente limita l’elettore stesso, il quale vota per ricordo, per affezione, per romanticismo. Insomma, uno che pensa con nostalgia a #Berlinguer perché dovrebbe votare per #Schlein o #Fratoianni? Ma davvero qualcuno è intimamente convinto del fatto che #Landini sia l’erede spirituale e politico di #DiVittorio? Siate seri: questo è il Paese dove #Bersani, considerato da molti "uno dei pochi che si salva", presentato dalla #Gruber come "leader storico della sinistra", va in televisione a vantarsi di essere stato più liberale della destra. E, attenzione, questo senza citare tutte le scelte compiute quando guidavano il Paese (quasi sempre negli ultimi anni), quelle che hanno ciecamente sostenuto, e che ci hanno condotto esattamente dove siamo. Hanno smantellato tutto: dall'industria di Stato al mondo del lavoro, dalla sanità alla scuola, dall'università alla previdenza sociale. In ginocchio (diciamo così, và) ai dettami eurounitari. Contano le persone e le idee che difendono nelle istituzioni: personalmente credo che fondamentale sia riconquistare la nostra sovranità nazionale, al fine di poter adoperare le leve (economiche e giuridiche) necessarie al programma costituzionale. Se nel c.d. #CampoLargo mi trovate qualcuno che propone questa agenda, io sono pronto a valutarlo. La vedo black. Che Nicola Fratoianni apra a #Renzi è perfettamente in linea con quello che vi sto dicendo: possibile che sorprenda e scandalizzi? Sotto la sua intervista ho letto persino di gente che indignata urla «Nicola, straccio la tessera!». Vi voglio bene, sul serio, e devo volervene perché senza il consenso di tanti le cose non cambieranno mai, perciò prendetela davvero positivamente, ve lo dico con affetto che siete fessi, fessi nel midollo, proprio geneticamente. Lo so che ci credete: ne conosco tanti, ho amici (l'affetto da miracoli!) che pensano che da sinistra sia giusto votare Fratoianni e #Bonelli. Penso persino di conoscere qualcuno che vota #PD: è un sospetto che preferisco non svelare. Però dovete farlo questo sforzo, dovete proprio, perché siete in ritardo di quasi vent’anni. Pensare che uno sia di sinistra (nel senso valoriale del termine) perché ti candida #Soumahoro o #Salis è proprio da fessi. Avete mai sentito Fratoianni mettere in discussione l’#UE, il cappio, il cambio fisso, l’euro (che è la stessa cosa), i “conti in ordine”? Li avete mai sentiti criticare il #Quirinale, il più tenace baluardo a difesa del vincolo esterno? Denunciare il “dolce colpo di Stato” del 2011? E oggi vi sorprendete perché questa gente apre a Renzi, l’autore delle riforme più neoliberali che questo Paese abbia visto negli ultimi trent’anni? Svegliatevi, vi prego, fatelo almeno per dignità.