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

Резултати

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

Търсене: #bologna

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

@papaevaticanonews · Post #9378 · 18.02.2026 г., 15:09

Tentato furto nella notte a #Bologna nella basilica di San Luca, dove si trova l'icona della Madonna protettrice dei bolognesi. L'Arcidiocesi in una nota spiega che è stata forzata la teca della Sacra Immagine e infranto il vetro protettivo, "allo scopo di sottrarre alcuni preziosi dalla lastra argentata che lascia scoperti i volti della Madonna e del Bambino Gesù". "Ad una prima ricognizione la Sacra Immagine non presenta danni evidenti", spiega la Curia. "Come popolo bolognese siamo profondamente scossi e feriti per l'oltraggio a quanto di più caro ci accomuna, la Vergine Maria, venerata da 9 secoli nella Sacra Icona". I ladri entrati nella chiesa, intorno alle 6 del mattino, avrebbero fatto ingresso da un cantiere sul lato del santuario. Dopo aver rotto il vetro a protezione, sono stati rubati alcuni oggetti preziosi vicino all'immagine della Madonna e l'icona, spiega la polizia intervenuta sul posto, è stata lievemente danneggiata. In giornata sarà presentata la denuncia da cui si capirà esattamente cosa è stato sottratto. Sono state avviate indagini per individuare gli autori ed è stato trovato un guanto che potrebbe essere utile alle indagini. La basilica di San Luca si trova sul Colle della Guardia, e ci si arriva percorrendo un lungo portico che parte dal centro storico di Bologna, meta di pellegrinaggi e voti da secoli, ma oggi anche luogo frequentatissimo da runner e camminatori. Uno dei simboli della città, il santuario sovrasta lo stadio Dall'Ara. La leggenda racconta che l'icona mariana, che una volta all'anno scende in città, nel mese di maggio, sia stata dipinta da San Luca evangelista stesso. Arrivò in città verso la fine del XIII secolo, quando fu eretto il santuario che diventò luogo di devozione popolare.

Hashtags

Libertà è ragione

@libertaeragione · Post #4277 · 05.11.2024 г., 12:35

#Italia#Giustizia#CSM I togati del Consiglio Superiore della Magistratura, tranne 3, hanno depositato la richiesta di apertura di una pratica a tutela dei magistrati giudicanti di #Bologna che giorni fa avevano rinviato alla #CGUE il Decreto-legge sui Paesi sicuri. Quella richiesta, secondo i magistrati, è stata oggetto di dichiarazioni fortemente polemiche da parte di altissime cariche istituzionali. Si è creata, continuano i giudici, una situazione di inaccettabile pressione sui giudici e un obiettivo condizionamento per chi in futuro si occuperà di casi simili, tutto ciò andrebbe a vulnerare l'indipendenza della Magistratura. @OsservatorioItaliano

Savino Balzano

@savinobalzano · Post #882 · 31.01.2025 г., 16:32

https://x.com/SavinoBalzano/status/1885365130567049506?t=0FZAWU7XInfQs6Qsnu5EvQ&s=19 Oggi vi racconto una roba davvero INCREDIBILE: siamo a #Bologna e viene pubblicato un bando dal titolo "Cohousing Fioravanti 24". Alcuni immobili (uso abitativo) vengono messi a disposizione e, occhio!, il reddito non è l'unico requisito richiesto: siete agevolati se avete esperienza come attivisti in campo ambientale! La casa ve la danno più facilmente se siete ambientalisti e, dunque, se la pensate come il sindaco #Lepore. Ora facciamo insieme un gioco: un'amministrazione comunale di centro-destra mette a disposizione degli immobili nel suo piano casa. Inserisce come criterio di selezione dei beneficiari il requisito dell'attivismo pro-vita: che cosa sarebbe accaduto? cosa avrebbero detto #Schlein, #Bonelli, #Fratoianni e consorte? Già percepisco le loro voci leggiadre: «roba da Stato etico! fascismoh! pubblichiamo un manifesto con le facce dei leader di centro destra e imprimiamo la M di sua eccellenza!» Il #BattitoreLibero a #5Notizie, #RadioCusanoCampus

Libertà è ragione

@libertaeragione · Post #4287 · 11.11.2024 г., 12:10

#Italia#Factchecking Molti esponenti del governo hanno attaccato i collettivi di sinistra che avrebbero aggredito con sassi, bastoni e bombe-carta il Reparto Mobile di #Bologna, ma verifichiamo cos'è successo davvero. Il 9 novembre il partito #CasaPound|Estrema destra ha organizzato una manifestazione nei pressi della stazione di Bologna Centrale, dove, il 2 agosto del 1980, i NAR (Nuclei Armati Rivoluzionari, organizzazione terroristica di stampo fascista, ndr) fecero esplodere un ordigno a tempo uccidendo 85 persone e ferendone altre 200. Di tutta risposta i collettivi di sinistra, i c.d. comunisti, hanno indetto una contromanifestazione, dove nel mezzo si sono trovati gli agenti della Polizia di Stato in tenuta antisommossa. Il Sindaco di Bologna Matteo #Lepore (#PD|S&D) afferma di aver espresso il suo parere negativo per l'autorizzazione a manifestare da parte del partito neofascista CasaPound, motivando il diniego con ragioni di preminente ordine pubblico e di pubblica sicurezza, nonostante ciò la Questura bolognese ha concesso comunque il suo beneplacito alla manifestazione, in quanto per l'organo di polizia non c'erano rischi concreti per la sicurezza pubblica. @OsservatorioItaliano

AI match predictions

@ai_match_prediction · Post #11388 · 09.04.2026 г., 13:05

UEFA Europa League🌍 2026-04-09 19:00 UTC SC Freiburg vs. Celta Vigo Predicted outcome: Draw❌ Predicted score: 1:1 Actual: SC Freiburg 3:0 #Freiburg#CeltaVigo 2026-04-09 19:00 UTC FC Porto vs. Nottingham Forest Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 1:1 #Porto#NottinghamForest 🔥 PREMIUM PICK 🔥 2026-04-09 19:00 UTC Bologna vs. Aston Villa Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Aston Villa 1:3 #Bologna#AstonVilla #Football#EuropaLeague

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