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

Резултати

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

Търсене: #crosetto

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

@Ultimorapolitics24 · Post #52469 · 07.04.2026 г., 14:31

Il ministro della Difesa Guido #Crosetto ha dichiarato, nell'informativa urgente sull'utilizzo delle basi Usa in territorio italiano all'Aula della Camera: "Rispettare accordi non vuol dire essere coinvolti in una guerra. Noi siamo parte della Nato, non siamo in guerra con l'Iran. Sappiamo far rispettare i trattati". Ha aggiunto che l'applicazione di tali accordi è stata caratterizzata da oltre 75 anni di continuità e nessun governo l'ha messa in discussione. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52239 · 20.03.2026 г., 19:00

Il ministro della Difesa Guido #Crosetto afferma a Dieci Minuti: "Ho letto che Trump ha dato dei codardi a tutti gli alleati della Nato. Non ho capito per quale motivo però. Non mi sembra ci sia stato nessun atto di codardia da parte di nessuno. Anzi penso che l'atteggiamento tenuto da molti alleati della Nato sia un atteggiamento che aiuta gli americani anche in un momento di difficoltà, non per gli americani, ma di difficoltà di uscire da una situazione complessa come quella di Hormuz". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52219 · 19.03.2026 г., 08:29

Il ministro della Difesa Guido #Crosetto dichiara: "Attacchi diretti all'Italia da parte dell'Iran o dei proxy non sono in questo momento presi in considerazione: il tema, invece, è il terrorismo". Aggiunge che "le cellule dormienti iraniane sparse nel mondo sono calcolate in centinaia" e che persone apparentemente normali possono essere attivate per commettere atti terroristici sacrificando sé stesse. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52075 · 02.03.2026 г., 15:45

Il ministro della Difesa Guido #Crosetto ha riferito alle Commissioni riunite Esteri e Difesa sulla situazione in Iran e nel Golfo Persico: "Nessun Paese europeo, nessun Paese occidentale, nessun Paese arabo hanno ricevuto alcuna informazione (dei raid, ndr) se non quando gli aerei sono stati in volo. E questo perché gli americani sono partiti non quando avevano programmato ma quando hanno avuto la certezza che sarebbe stato colpito l'obiettivo principale". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52070 · 02.03.2026 г., 12:30

Guido #Crosetto: “Non penso che l'opposizione sia preoccupata dei miei rischi personali, ma solo alle polemiche e infatti chiede dimissioni. Per cosa? Perché l'Iran ha attaccato Dubai? Sono preoccupati della mia salute, ma poi fanno polemiche inventate. Non meritano la fatica che ho dedicato al servizio della nazione in questi anni. Lo dico con sofferenza, ma è così” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52064 · 01.03.2026 г., 13:57

Guido #Crosetto: “Sto rientrando in italia continuando a gestire da ieri la situazione delicata con tutti gli strumenti tecnici necessari per farlo anche all’estero. Rientrerò come ovvio da solo, per evitare l’esposizione ad ulteriori pericoli ad altri che viaggiando con me in condizioni attuali possono essere messi a rischio. Lo farò ovviamente con un aereo militare, e lascerò qui la mia famiglia (che comprende la scelta), dopo essermi sincerato che per loro, come per gli altri cittadini italiani e stranieri, non ci siano rischi rilevanti se non quelli di nefasta casualità. Continuo a lavorare, per loro come per altri, per trovare una soluzione veloce e sicura a totale supporto dell’unità di crisi della Farnesina. Rientrerò utilizzando un volo militare ma dopo aver bonificato (un’ora fa) al Comando del 31esimo stormo di Ciampino un importo triplo ( per mia scelta) rispetto a quello che prevede la tariffa per gli ospiti dei voli di Stato, in modo tale da togliere anche la possibilità di attaccarmi dicendo che sono tornato usando un volo di Stato. Trovo vergognoso e basso questo modo di fare polemica e vorrei rassicurare sul fatto che non prendo lezioni da nessuno per senso dello Stato e delle istituzioni ed ancor meno per la quantità dell’impegno e per la dedizione all’Istituzione. Sulla qualità diranno altri. Non penso si possa strumentalizzare una situazione creatasi per eventi, l’attacco a Dubai, che non erano considerati tra le ipotesi di risposta iraniana, nelle tempistiche e nei modi con cui sono avvenuti e si sono concretizzati, proprio perché nell’ultima crisi, più violenta di questa, gli Emirati furono esclusi dalla reazione e l’aeroporto di Dubai rimase aperto. Ciò detto la mia presenza qui ieri e questa notte è stata utile nella gestione della crisi in corso e nei rapporti con gli Emirati. Così come lo sono state le interlocuzioni con i miei colleghi europei e mediorientali oggi e quella che avrò con il Pentagono questa sera tardi.” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51983 · 18.02.2026 г., 20:15

Guido #Crosetto: "Questa mattina poco dopo le 8 mi sono regalato un’esperienza straordinaria ed unica. Avevo ricevuto l’invito del’ Appuntato Luigi Bonelli per un caffè a casa sua nel giorno del suo 102esimo compleanno e l’ho accettato di buon cuore e con entusiasmo. Un Uomo che ha servito l’Italia in anni difficili, con sacrificio e con orgoglio: dalla seconda guerra mondiale alla caccia al bandito Giuliano. Grazie per avermi voluto con lei questa mattina, Signor Luigi e grazie per aver reso possibile questo incontro, Angelo. Onore a chi, come Luigi Bonelli, ha costruito la nostra Italia in silenzio, con lealtà e con dignità." @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51898 · 10.02.2026 г., 13:47

Il Governo, con il ministro della Difesa Guido #Crosetto, pone la questione di fiducia alla Camera sul decreto-legge che dispone la proroga dell'autorizzazione alla cessione di mezzi, materiali ed equipaggiamenti militari all'Ucraina, il rinnovo dei permessi di soggiorno per cittadini ucraini e misure per la sicurezza dei giornalisti freelance; il provvedimento dovrà essere esaminato dal Senato e convertito in legge entro il 2 marzo. @UltimoraPolitics24

Hashtags

123•••78
ПредишнаСтр. 1 от 8Следваща