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

Резултати

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

Търсене: #chimbote

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

@papaevaticanonews · Post #8600 · 06.12.2025 г., 08:16

Papa #LeoneXIV ha inviato un messaggio "ai fratelli e alle sorelle della Chiesa che peregrina a #Chimbote", in #Perù, in occasione del decimo anniversario della beatificazione dei martiri di Chimbote, i beati Michal Tomaszek, Zbigniew Strzalkowski e Alessandro Dordi. Nel messaggio, redatto in lingua spagnola, il Pontefice ricorda che come questi "tre sacerdoti missionari condivisero la vita delle loro comunità, celebrando l’Eucaristia e amministrando i sacramenti, organizzando la catechesi e sostenendo la carità in contesti di povertà e di violenza. Nel 1991, dopo aver deciso di restare dove svolgevano il loro ministero e in mezzo al gregge come autentici pastori, furono assassinati per odio alla fede". Il Vescovo di Roma traccia i loro profili: "due giovani frati francescani polacchi e un presbitero diocesano italiano. Portavano con sé lingue, culture, formazioni, carismi, spiritualità e modi di procedere differenti. Ognuno aveva un modo unico di avvicinarsi alle persone e di vivere il ministero. Ma in Perù questa diversità non generò distanza; al contrario, divenne un contributo" "Avendo servito anche in quell’amato Paese - scrive il Santo Padre -, trovo in loro qualcosa di profondamente familiare per chi ha vissuto la missione e, al tempo stesso, essenziale per tutta la Chiesa: la comunione che nasce quando storie così diverse si lasciano riunire da Cristo e in Cristo, di modo che ciò che ciascuno è e apporta - senza smettere di essere proprio - finisce col confluire in un’unica testimonianza del Vangelo per il bene e l’edificazione del popolo di Dio". "Per questo credo fermamente che le loro vite, così come il loro martirio, possono essere oggi un invito all’unità e alla missione per la Chiesa universale. In un tempo segnato da sensibilità diverse in cui facilmente si cade in dicotomie o dialettiche sterili, i Beati di Chimbote ci ricordano che il Signore è capace di unire ciò che la nostra logica umana tende a separare. Non è la piena coincidenza di pareri ad unirci, bensì la decisione di conformare il nostro parere a quello di Cristo", il monito di Leone, che ammonisce: "Il sangue dei martiri non fu versato al servizio di progetti o idee personali, ma come un’unica offerta di amore al Signore e al suo popolo". "Oggi, di fronte alle sfide pastorali e culturali che la Chiesa affronta - l'appello del Papa -, la loro memoria ci chiede un passo decisivo: tornare a Gesù Cristo come misura delle nostre opzioni, delle nostre parole e delle nostre priorità. Tornare a Lui con quella fermezza del cuore che non arretra, neanche quando la fedeltà al Vangelo reclama il dono della propria vita. Solo quando Lui è il punto di riferimento, la missione ritrova la sua forma propria e la Chiesa ricorda il motivo per cui esiste". Infine, "una parola rivolta ai #giovani del Perù, della Polonia, dell’Italia e del mondo intero. La testimonianza dei martiri di Chimbote mostra che la vita dà frutti nella misura in cui si apre alla chiamata di Dio. Michal aveva solo trent’anni e Zbigniew trentatré; esercitavano il ministero da pochi anni, e tuttavia in quella gioventù, a volte considerata inesperta o fragile, Dio ha ricordato ancora una volta alla sua Chiesa che la fecondità della missione non dipende dalla durata del cammino, ma dalla fedeltà con cui si percorre. Da questa certezza scaturisce anche il mio invito. Giovani, non abbiate paura della chiamata del Signore! Sia al sacerdozio, sia alla vita consacrata, o anche alla missione ad gentes, per andare là dove Cristo ancora non è conosciuto". "Invito anche il clero - specialmente i sacerdoti giovani - a considerare con generosità la possibilità di offrirsi come fidei donum, seguendo l’esempio del beato Alessandro; è incoraggio i vescovi a sostenere l’ardore dei sacerdoti giovani e a soccorrere le Chiese più bisognose mediante l’invio fraterno di ministri che estendano la carità pastorale di Cristo là dove è più necessaria", conclude il Papa.