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

Резултати

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

Търсене: #minnesota

当前筛选 #minnesota清除筛选
White House Watch

@Whitehousewatch · Post #17407 · 02.02.2026 г., 21:54

#Minnesota: Il Dipartimento della Sicurezza Nazionale annuncia la volontà di installare le bodycam sulle forze dell’ordine federali che stanno operando a Minneapolis. Donald Trump si è detto d’accordo, aggiungendo “Secondo me dovrebbero averle l’80% degli agenti di polizia”. Le bodycam sono anche una delle richieste che i democratici faranno nel quadro delle negoziazioni sulla riforma dell’ICE. Bisognerà vedere se la mossa del Dipartimento soddisferà la loro richiesta che, per il momento, è quella di trasformarla in legge.

Hashtags

White House Watch

@Whitehousewatch · Post #17371 · 29.01.2026 г., 14:39

#Minnesota: Il Responsabile immigrazione dell'Amministrazione Trump, Tom Homan, ha dichiarato che le operazioni federali in Minnesota possono diminuire di intensità se agli agenti federali verrà concesso l'accesso alle prigioni statali. "Il ritiro delle forze dell'ordine dipende dalla cooperazione. Quando la vedremo allora potremo cambiare il dispiegamento degli uomini" ha dichiarato Homan in una conferenza stampa. Fino a questo momento la presenza di Homan in Minnesota non ha portato a cambiamenti significativi della postura delle forze dell'ordine nello Stato che continuano ad impiegare tattiche assertive. Nel mentre, però, la Senatrice Susan Collins (R-Maine) ha ricevuto comunicazioni da parte della Segretaria alla Sicurezza Nazionale che le operazioni avanzate dell’ICE nel Maine sono terminate. Pochi giorni fa, l’Amministrazione Trump, aveva dichiarato l’avvio di una massiccia operazione nello Stato. A Collins, inoltre, è stato comunicato che non ne sono in programma altre.

Hashtags

White House Watch

@Whitehousewatch · Post #17352 · 28.01.2026 г., 07:52

#Minnesota: Rachel Scott (ABC News) ha domandato a Donald Trump se abbia o meno visto il video dell’attacco a Ilhan Omar: “No, non ci penso a lei, penso sia una truffatrice. Probabilmente, conoscendola, si è spruzzata il liquido da sola. Non l’ho visto, no, no, spero di non dovermi disturbare a farlo.”

Hashtags

White House Watch

@Whitehousewatch · Post #17337 · 26.01.2026 г., 22:21

#Minnesota: Continua la volontà di Donald Trump di ridurre la tensione in Minnesota e a Minneapolis dopo la morte di Alex Pretti, ucciso sabato. Su Truth Social, Trump ha comunicato di avere avuto un colloquio telefonico "molto positivo" con il Sindaco di Minneapolis, Jacob Frey: "Molti progressi sono stati fatti! Tom Homan lo incontrerà domani per continuare la discussione". Dopo le critiche che sono arrivate anche da membri del Partito Repubblicano, Trump ha deciso di inviare nello Stato il proprio responsabile sull'immigrazione, una notizia che ha fatto tirare un sospiro di sollievo a molti repubblicani, frustrati per l'atteggiamento della Segretaria Noem e del Direttore della Border Patrol Bongino. Tramite la propria Press Secretary, Trump ha anche preso le distanze dal termine "terrorista domestico" utilizzato per descrivere Pretti.

Hashtags

White House Watch

@Whitehousewatch · Post #17334 · 26.01.2026 г., 18:45

#Minnesota: La Press Secretary Karoline Leavitt ha cercato di distanziare Donald Trump dalla descrizione che la Segretaria alla Sicurezza Nazionale Kristi Noem e che il Vicecapo di Gabinetto Stephen Miller hanno fatto di Alex Pretti, definendolo un terrorista domestico: “Non ho sentito il Presidente definire Pretti in questo modo”. Leavitt ha inoltre raccontato che in un colloquio telefonico il Governatore del Minnesota Tim Walz (D) avrebbe chiesto di ridurre la presenza dell’ICE nello Stato. Trump in cambio avrebbe chiesto di consegnare tutti “i clandestini” arrestati, in carcere o coloro sotto ordine di immediata espulsione. Trump avrebbe chiesto anche la collaborazione delle forze di polizia statali per l’arresto di coloro accusati di aver commesso crimini, specialmente violenti.

Hashtags

White House Watch

@Whitehousewatch · Post #17320 · 25.01.2026 г., 16:50

#Minnesota: Il comandante della Border Patrol Gregory Bovino ha preso le difese degli agenti della Border Patrol che hanno ucciso ieri Alex Pretti. Intervistato dalla CNN, Bovino ha dichiarato che le vere vittime sono gli agenti e che il sospettato “si è messo da solo in quella situazione” e che Pretti si era presentato per “massacrare le forze dell’ordine”. Nonostante la richiesta della conduttrice Dana Bash di presentare prove, Bovino non lo ha fatto, reiterando la volontà di attaccare le forze dell’ordine.

Hashtags

White House Watch

@Whitehousewatch · Post #17315 · 25.01.2026 г., 00:20

#Minnesota: Il Sindaco di Minneapolis Jacob Frey (D) ha citato in giudizio l’Amministrazione Trump chiedendo al tribunale federale di sospendere immediatamente lo stop del dispiegamento delle forze dell’ordine nella propria città. L’udienza si terrà lunedì.

Hashtags

White House Watch

@Whitehousewatch · Post #17312 · 24.01.2026 г., 23:51

#Minnesota: Il Governatore del Minnesota Tim Walz ha ordinato il dispiegamento della Guardia Nazionale del Minnesota in risposta ai disordini causati dall'uccisione di un uomo da parte di un agente federale della Border Patrol avvenuta oggi.

Hashtags

White House Watch

@Whitehousewatch · Post #17311 · 24.01.2026 г., 19:29

#Minnesota: Un agente della U.S. Border Patrol ha ucciso un 37enne bianco a Minneapolis che si reputa, al momento, essere un cittadino statunitense. L’uomo era in possesso di un’arma legale e si è avvicinato agli agenti con l’arma in mano secondo la ricostruzione fornita dal Dipartimento della Sicurezza Nazionale. L’uomo avrebbe resistito al disarmo e gli agenti, temendo per la propria vita. Avrebbero aperto il fuoco.

Hashtags

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