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 подобни публикации

Търсене: #londra

当前筛选 #londra清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9197 · 31.01.2026 г., 18:45

Calendarizzate le udienze per la ripresa del processo di secondo grado, sulla gestione dei fondi della Segreteria di Stato a #Londra, a carico del Cardinal #Becciu. Le udienze, si apprende dal Vaticano, sono fissate in tribunale per il 3, il 4 e il 5 di febbraio. Il 12 gennaio scorso la Cassazione vaticana si era pronunciata sugli appelli presentati. Di fatto però la Cassazione non ha più dovuto esprimersi sulla richiesta della difesa di ricusare il promotore di giustizia Alessandro Diddi, poiché questi ha presentato una dichiarazione di astensione dal processo, così che "la ricusazione è stata superata". L'accusa continuerà ora ad essere rappresentata in aula dal promotore aggiunto, Roberto Zannotti, docente alla Lumsa.

Maurizio Vezzosi

@mauriziovezzosi · Post #412 · 01.02.2022 г., 16:35

Boris Johnson vola in Ucraina. Perché? Quella che sottende l’espressione “Gran Bretagna globale” è la più ambiziosa strategia su cui Londra abbia scommesso sin dalla fine della seconda guerra mondiale. Nonostante le relazioni economiche che legano Londra a Pechino e Mosca, tutta la strategia della “Global Britain” si impernia sul presupposto antirusso e anticinese. La tradizionale pulsione antirussa di Londra non potrà esimersi dal fare i conti con gli interessi dell’oligarchia russa di stanza a Londra e legata all’alta finanza britannica, nonché dalla parziale dipendenza energetica dal gigante post-sovietico. Considerando l’ostinazione antirussa a cui Londra sembra non voler rinunciare, si può ipotizzare che la Gran Bretagna possa voler minimizzare le importazioni di idrocarburi russi. Questa scelta porterebbe con sé la necessità fisiologica di altri approvvigionamenti, che potrebbero essere colmati sia da un aumento delle importazioni energetiche provenienti dagli Stati Uniti – in particolare il gas naturale liquefatto (LNG) - così come dai quei paesi del Vicino Oriente legati a doppio filo agli interessi britannici. Dalla mia analisi pubblicata lo scorso anno da Mondo Economico. https://mondoeconomico.eu/archivio/quadrante-futuro/dopo-la-brexit-londra-sogna-l-impero #ucraina#uk#londra#kiev#mondo#europa

Papa & Vaticano - News

@papaevaticanonews · Post #8639 · 09.12.2025 г., 09:58

All'indomani dell'incontro svoltosi a #Bruxelles col Segretario generale della #Nato, Mark Rutte, il presidente del Consiglio europeo, António Costa, e la presidente della Commissione europea, Ursula von der Leyen, e del successibo vertice con Starmer, Macron e Merz e #Londra, il presidenze #Zelensky vola in Italia per incontrare Papa #LeoneXIV. Il Pontefice riceve Zelensky per la seconda volta a Villa Barberini, nel complesso delle Ville Pontificie di #CastelGandolfo. Quello odierno è il terzo incontro tra i due: il primo era stato nell'ambito della messa di inizio ministero il 18 maggio scorso; il secondo, il 9 luglio a Castel Gandolfo, primo vero e proprio colloquio a tu per tu. Oggi il terzo faccia a faccia. A Villa Barberini, Zelensky viene accolto dal vice reggente della Casa Pontificia, l'agostiniano padre Edward Daniang Daleng. DOpo circa mezz'ora di colloquio, Papa Leone e il Presidente dell'#Ucraina si sono affacciati insieme dal balcone, salutando i giornalisti e i fotografi presenti senza rilasciare commenti. In giornata Zelensky raggiungerà Roma. Il Presidente è infatti atteso a Palazzo Chigi dove avrà un nuovo incontro con la Premier Meloni. Secondo quanto si apprende, l'Ucraina condividerà oggi con gli Stati Uniti un piano di pace rivisto dopo questa serie di colloqui. Il piano di pace aggiornato è ora composto da 20 punti rispetto ai precedenti 28, dopo che sono stati eliminati quelli che lo stesso Zelensky aveva definito "ovvi punti anti-ucraini".

Maurizio Vezzosi

@mauriziovezzosi · Post #279 · 09.04.2021 г., 16:32

Il principe Filippo lascia la Gran Bretagna alle prese con le più grandi ambizioni che abbia coltivato sin dalla fine della seconda guerra mondiale. Malgrado la tradizionale vocazione globalista-dem, gli Stati Uniti potrebbero comunque trovarsi costretti ad aumentare il grado della propria introspezione politica, lasciando così spazio alle nuove pulsioni globali della “Perfida Albione”. La mia analisi per la piattaforma Quadrante Futuro del Centro Einaudi. #gb#londra#uk#london#brexit https://www.quadrantefuturo.it/paesi/dopo-la-brexit,-londra-sogna-l%E2%80%99impero.html

Pensiero Verticale

@verticale_blog · Post #586 · 13.10.2025 г., 09:15

Jeevun Sandher, deputato laburista di Loughborough, ha esortato il Consiglio della Contea del Leicestershire, controllato da Reform UK di Nigel Farage, a rimuovere le bandiere inglesi dai lampioni, in quanto giudicate offensive perché escludono, sempre secondo il deputato britannico, alcune persone che potrebbero sentirsi a disagio. Ma da quando esporre la bandiera del proprio Paese è diventato offensivo e disagiante? Faccelo sapere nei commenti! #news#attualita#londra#immigrazione#bandiera#attualità#sicurezza#uk#censura#politica

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38484 · 06.05.2022 г., 11:51

#Elezioni#RegnoUnito#Amministrative#Londra#Hackney Risultati definitivi: Affluenza: 34% Philip #Glanville (#LAB|S&D): 59,1% Zoe #Garbett (#Greens|G/EFA): 17% Oliver #Hall (#CON|ECR): 13,4% Helen #Baxter (#LDEM|RE): 7,1% Gwenton #Sloley (Hackney People Before Profit): 3,5% Philip Glanville rieletto Sindaco di Hackney. @UltimoraPolitics

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38507 · 06.05.2022 г., 13:52

#Elezioni#RegnoUnito#Amministrative#Londra#Lewisham Risultati definitivi: Affluenza: 34% Damien #Egan (#LAB|S&D): 58,1% Nick #Humberstone (#Greens|G/EFA): 16% Caroline #Attfield (#CON|ECR): 11,6% Chris #Maines (#LDEM|RE): 9,8% Andy #Beadle (#TUSC|Socialisti): 2,4% Maureen #Martin (#CPA|ECR): 1,5% Roger #Mighton: 0,8% Damien Egan rieletto Sindaco di Lewisham. @UltimoraPolitics