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

Резултати

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

Търсене: #pld

当前筛选 #pld清除筛选
L'Osservatorio - Italia

@Osservatorioitaliano · Post #24689 · 26.03.2026 г., 11:45

#Italia Il deputato e Segretario del #PLD|Liberali Luigi #Marattin, intervistato dal quotidiano "il Riformista": "Le battaglie non si fanno solo quando si è certi di vincerle, o solo perché conviene. Si fanno quando sono giuste. Quella sulla separazione delle carriere lo era, e siamo fieri di averla fatta. Tra un centrodestra confuso è una sinistra che, come dopo il referendum del 2011, già si vede al governo, è sempre più necessaria un'offerta politica autenticamente liberale e fuori dalle curve ultra. Nelle prossime settimane tireremo anche noi "la rete", e capiremo le condizioni a cui è possibile cominciare a metterla in campo". @Osservatorioitaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #25176 · 10.04.2026 г., 11:12

#Italia#Venezia#Comunali Anche il #PLD|Liberali di Luigi #Marattin annuncia il sostegno al candidato sindaco del centrodestra Simone #Venturini. La nota del partito sui social: “A Venezia ci sono solo due candidature. Quella di centrosinistra e quella di centrodestra. Dopo settimane di interlocuzione, e avendo accettato, e inserito nel programma, le nostre priorità programmatiche, abbiamo deciso di sostenere Venturini”. @Osservatorioitaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #25352 · 15.04.2026 г., 09:38

#Sondaggi#Italia Sondaggio Youtrend per Sky TG24 sulle intenzioni di voto: #FdI|ECR: 26,4% (-0,4) #PD|S&D: 22,9% (+0.9) #M5S|LEFT: 14,1% (=) #FI|EPP: 8,0% (-2,0) #Lega|PfE: 6,6% (+1,2) #AVS|LEFT|G/EFA: 6,0% (-1,1) #FN|ESN: 4,1% (=) #Azione|RE: 3,1% (+0,4) #IV|RE: 2,5% (+0,5) #PiùE|RE: 1,2% (-0,5) #NM|EPP: 1,1% (+0,1) #PLD|Liberali: 1,1% (nuovo) Un altro partito: 2,9% Indecisi + astenuti: 37,0% Csx: 46,7% Cdx: 42,1% Cx: 4,2% Dx: 4,1% Intervistati: 815 Data di rivelazione: 11-13 aprile Margine di errore: ± 3,4% @Osservatorioitaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #25167 · 09.04.2026 г., 14:45

#Italia#Sondaggi Sondaggio autoprodotto EMG Different: "E PER QUALE PARTITO VOTEREBBE? Base: coloro che hanno intenzione di andare a votare" Totale cdx: 45,2% #FdI|ECR: 27% #FI|EPP: 8,7% #Lega|PfE: 8% #NM|EPP: 1,5% Totale csx: 44,9% #PD|S&D: 22,7% #M5S|LEFT: 12% #AVS|G/EFA|LEFT: 6% #IV|RE: 2,2% #PiùE|RE 2% Totale centro 3,9% #Azione|RE 2,7% #PLD|Centro: 1,2% #FN|ESN: 3,6% #DSP|Populisti euroscettici: 1,4% Altra lista 1,0% Rilevazione: 30-31 marzo Intervistati: 1000 Margine d’errore: ±3,1% @OsservatorioItaliano

Tutto Elezioni

@tuttoelezioni · Post #1187 · 09.06.2025 г., 20:42

#Italia🇮🇹 #Comunali #Taranto Risultati finali. 🟧 Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche): 54,66% ✅ 🟦 Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche): 45,34% ❗️Pietro Bitetti è stato eletto Sindaco di Taranto. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1111 · 27.05.2025 г., 05:05

#Italia🇮🇹 #Comunali #Taranto ❗️Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche) e Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche) si sfideranno al ballottaggio, che si terrà domenica 8 e lunedì 9 giugno 2025. @TuttoElezioni

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24986 · 02.04.2026 г., 13:22

#Sondaggi#Italia Sondaggio di BiDiMedia s.r.l. commissionato da First srl: "Intenzioni di voto" #FdI|ECR: 28,3% #FI|EPP: 7,4% #Lega|PfE: 6,5% #FN|ESN: 3,0% #NM|EPP: 0,9% Totale centrodestra: 46,1% #PD|S&D: 22,4% #M5S|LEFT: 12,9% #AVS|LEFT|G/EFA: 7,1% CR-#IV|RE: 2,3% #PiùE|RE: 1,2% Totale campo largo: 45,9% #Azione|RE: 2,6% #PLD|Centro: 0,6% #ORA|Liberisti: 0,5% Totale centro liberale: 4,1% #DSP|Populisti euroscettici: 1,0% #PRC|LEFT: 0,8% #PaP|Estrema sinistra: 0,7% Un’altra lista: 1,7% Bianche/nulle: 2,1% Affluenza: 54/58% Indecisi: 24% Intervistati: 1000 Data di rilevazione: 27-28 marzo Margine di errore: ± 3,1% @Osservatorioitaliano

Tutto Elezioni

@tuttoelezioni · Post #1105 · 26.05.2025 г., 16:41

#Italia🇮🇹 #Comunali #Taranto Proiezione di Opinio Italia. Campione: 22% 🟧 Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche): 36,8% 🟦 Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche): 27,5% 🟦 Luca #Lazzaro (#FdI|ECR; #FI|PPE; #PLI|Centro-destra; #NM|PPE|PPCE): 19,7% 🟨 Annagrazia #Angolano (#M5S|LEFT; #PRC|LEFT; civiche): 10,9% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1094 · 26.05.2025 г., 13:04

#Italia🇮🇹 #Comunali #Taranto Exit poll di Opinio Italia. Campione: 80% 🟧 Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche): 37,0-41,0% 🟦 Luca #Lazzaro (#FdI|ECR; #FI|PPE; #PLI|Centro-destra; #NM|PPE|PPCE): 20,0-24,0% 🟦 Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche): 19,0-23,0% 🟨 Annagrazia #Angolano (#M5S|LEFT; #PRC|LEFT; civiche): 9,0-13,0% @TuttoElezioni

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24768 · 28.03.2026 г., 07:42

#Italia#Comunali#Campania Comunali di #Salerno: De Luca spacca le coalizioni ed è un tutti contro tutti. Di seguito i candidati: 📌 Vincenzo #DeLuca, sostenuto da #PD, #PSI, #EV, #ATA e civiche deluchiane 📌 Franco Massimo #Lanocita, sostenuto da #M5S, #SI e civiche di sinistra 📌 Armando Zambrano, sostenuto da #Azione, #IV, #NdC, #PLD e #FI 📌 Gherardo Maria #Marenghi, sostenuto da #FdI, #Lega e #NM 📌 Mimmo Ventura, sostenuto da #AP e Dimensione Bandecchi 📌 Alessandro Turchi, civico @OsservatorioItaliano

Tutto Elezioni

@tuttoelezioni · Post #1116 · 27.05.2025 г., 08:33

#Italia🇮🇹 #Comunali #Taranto Risultati finali. 🟥 Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche): 37,39% 🟦 Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche): 26,14% 🟦 Luca #Lazzaro (#FdI|ECR; #FI|PPE; #PLI|Centro-destra; #NM|PPE|PPCE): 19,40% 🟨 Annagrazia #Angolano (#M5S|LEFT; #PRC|LEFT; civiche): 10,91% ⬜️ Mirko #DiBello (civ.): 5,19% Necessario un turno di ballottaggio tra Bitetti e Tacente. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1073 · 25.05.2025 г., 15:03

#Italia🇮🇹 #Comunali #Taranto A Taranto sono 6 i candidati ed entrambe le coalizioni nazionali si presentano separate. Nel campo del centrosinistra i candidati sono: - Annagrazia #Angolano, sostenuta dal Movimento 5 Stelle (#M5S|LEFT) e da una lista civica; - Pietro #Bitetti, sostenuto da Partito Democratico (#PD|S&D), Alleanza Verdi e Sinistra (#AVS|G/EFA|LEFT), #Azione|RE, Democrazia Solidale (#DemoS|S&D), Partito Liberal Democratico (#PLD|RE), Democrazia Cristiana e da 3 liste civiche. Il centrodestra ha come candidati: - Luca #Lazzaro, sostenuto da Fratelli d'Italia (#FdI|ECR), Forza Italia (#FI|PPE), Noi moderati (#NM|PPE|PPCE) e Partito Liberale Italiano (#PLI|Centro-destra); - Francesco #Tacente, sostenuto da Lega (#LSP|PfE), Unione di Centro (#UdC|PPE) e da 5 liste civiche. Altri candidati sono: - Cosimo #DiBello, sostenuto da 6 liste civiche; - Mario #Cito, sostenuto dalla Lega d'Azione Meridionale (#LAM|Estrema destra). @TuttoElezioni