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

Резултати

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

Търсене: #irlanda

当前筛选 #irlanda清除筛选

🇮🇪 ¿La primera rebelión en Europa contra los gobiernos 'woke'? En Irlanda, un nuevo grupo emergente que se llama a sí mismo el Nuevo Movimiento Republicano ha declarado a los funcionarios locales como "objetivos legítimos". El grupo afirma que sus acciones están impulsadas por la ira frente a las políticas de inmigración masiva y la presión por el adoctrinamiento sexual de los niños en las escuelas del país. Aquí todas estas cosas siempre hay que tomarlas con mucho escepticismo. ¿Será la primera vez que estos gobiernos usan a supuestos grupos al margen de la ley como excusas para poder justificar la implementación de medidas y leyes extremadamente duras contra la población en pro de 'garantizar la seguridad'? ¿Será la repetición de la ya conocidaOperación Gladio? #irlanda ——— Únete a la lucha por la verdad en 📱Telegram 📱YouTube 📱X (Twitter)

Hashtags

Libertà è ragione

@libertaeragione · Post #4133 · 09.03.2024 г., 21:29

#Elezioni#Irlanda#Referendum Risultati definitivi: Affluenza: 44,36% "Sei favorevole al 40esimo emendamento, che prevede l'eliminazione dei riferimenti alla "vita domestica" e ai "doveri domestici" della donna nella Costituzione, con l'aggiunta di un nuovo articolo sulla cura familiare?" No: 73,93% Sì: 26,07% ❌Referendum bocciato❌ Con il 73,93% dei voti contrari, questo referendum rappresenta la più grande sconfitta nella storia dei referendum irlandesi, sorpassando il record del 2015, quando il 73,06% votò contro il ridurre l'età minima per candidarsi alla carica di Presidente da 35 a 21 anni. @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #4132 · 09.03.2024 г., 19:07

#Elezioni#Irlanda#Referendum Risultati definitivi: Affluenza: 44,36% "Sei favorevole al 39esimo emendamento, che prevede la modifica dell'articolo 41 della Costituzione (inserendo le parole “fondati sul matrimonio o su altre relazioni durevoli” e l'eliminazione delle parole “su cui si fonda la Famiglia”)?" No: 67,69% Sì: 32,31% ❌Referendum bocciato❌ @OsservatorioEsteri

Pensiero Verticale

@verticale_blog · Post #690 · 17.03.2026 г., 07:18

San Patrizio non è solo trifogli, cappellini verdi e birra . È anche storia, rivolta, sangue versato per l’identità di un popolo. Oggi, giorno in cui l’Irlanda viene celebrata nel mondo, vi portiamo davanti alla tomba di Bobby Sands a Milltown Cemetery, Belfast. Un ragazzo di 27 anni che ha scelto di morire per difendere la libertà di un popolo intero. La lotta non è finita con lui nel 1981. Vive ancora in ogni pietra, in ogni ricordo. Buon Lá Fhéile Pádraig, ma ricordate: l’Irlanda vera porta anche cicatrici. 🇮🇪 #irlanda#accaddeoggi#storia#politica#notizie

Communia

@communia · Post #37638 · 26.11.2023 г., 19:34

#Irlanda. Disturbios en barrios populares de Dublín tras ataque a cuchillo a niños de primaria por un desequilibrado, instrumentalizados y animados por la extrema derecha -aprovechando que el atacante tenía origen argelino- y convertidos en #saqueos https://www.irishtimes.com/crime-law/2023/11/24/dublin-attack-and-riots-how-thursday-unfolded/ La respuesta de los políticos, los medios, sus opinadores... echa a los chavales en brazos de la extrema derecha en una respuesta tipicamente clasista que se niega a entender que son el producto de algo a medio camino del miedo a la lumpenización y la lumpenización misma https://www.irishtimes.com/opinion/2023/11/24/fintan-otoole-these-pitiful-thugs-do-not-act-for-us-speak-for-us-or-burn-buses-for-us/ Aunque se publique alguna tibia voz disidente https://www.irishtimes.com/opinion/2023/11/26/spicebag-youll-never-see-eye-to-eye-with-someone-who-thinks-youre-an-animal/ En #Francia, casi al mismo tiempo, una fiesta de pueblo de 500 habitantes acaba en batalla campal entre adolescentes y jóvenes del banlieu (que habían sido parados por el guardia de la entrada por no haber reservado y llevar cuchillos) y los asistentes (menos otros amigos suyos que habían llegado horas antes y tomado parte en la fiesta sin problemas). Resultado, un chico del pueblo muerto a cuchilladas. https://www.marianne.net/societe/police-et-justice/on-est-la-pour-tuer-des-blancs-deroulement-de-la-soiree-ce-que-l-on-sait-a-ce-stade-du-drame-de-crepol La extrema derecha exprime la oportunidad de presentarlo como algo ligado a las #migraciones e intenta tomar el pueblo, sin éxito https://www.lemonde.fr/societe/article/2023/11/26/meurtre-de-thomas-a-crepol-des-militants-d-extreme-droite-samedi-soir-a-romans-sur-isere-pour-en-decoudre_6202465_3224.html

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #40204 · 06.07.2022 г., 18:29

#Irlanda Crisi di Governo anche in Irlanda. Il Taoiseach Micheál #Martin (#FF|RE) e il suo Governo hanno perso la maggioranza dopo che Joe #McHugh (#FG|EPP) è stato sospeso per aver rimesso la Whip durante una votazione volta a risarcire i proprietari di case le cui proprietà sono state colpite dallo scandalo Mica. Aggiornamenti su ▶️@UltimoraPolitics24 @UltimoraPolitics

Libertà è ragione

@libertaeragione · Post #3953 · 13.09.2023 г., 17:00

#UE#EuroParlamento Con 515 voti favorevoli, 74 contrari e 44 astensioni, l'Europarlamento ha approvato una mozione che stabilisce che a partire dalla prossima legislatura, il Parlamento Europeo passerà da 705 a 720 seggi. Di seguito i cambiamenti: #PaesiBassi: +2 seggi #Francia: +2 #Spagna: +2 #Belgio: +1 #Danimarca: +1 #Irlanda: +1 #Lettonia: +1 #Austria: +1 #Polonia: +1 #Slovenia: +1 #Slovacchia: +1 #Finlandia: +1 @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #4426 · 25.10.2025 г., 18:30

#Elezioni#Irlanda#Presidenziali Risultati del 1° conteggio: Catherine #Connolly (supp. #SF-#LAB-#SD-#PBP-#S-#GP-#Redress)|LEFT|S&D|G/EFA: 63,36% Heather #Humphreys (#FG|EPP): 29,46% Jim #Gavin (#FF|RE): 7,18% Catherine Connolly eletta nuova Presidente della Repubblica d'Irlanda. In foto, la mappa del voto. @OsservatorioEsteri