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

Резултати

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

Търсене: #palestinalibera

当前筛选 #palestinalibera清除筛选
L’Altra Faccia dell’Impero

@laltrafacciadellimpero · Post #2628 · 03.10.2025 г., 15:53

300 000 en Roma 100 000 en Milán, 150 000 en Bolonia, 80 000 en Nápoles, 20 000 en Brescia, Catania Palermo, 50 000 en Génova, 20 000 en Livorno... puertos, autopistas, circunvalaciones y estaciones bloqueadas UN MILLÓN Y MEDIO EN TODA ITALIA #globalsumudflotilla#USB #PalestinaLibera#Gaza Sigue y difunde el canal: https://t.me/laltrafacciadellimpero

L’Altra Faccia dell’Impero

@laltrafacciadellimpero · Post #2624 · 03.10.2025 г., 15:51

300mila a Roma 100 mila a Milano, 150mila a Bologna, 80mila a Napoli, 20mila a Brescia, Catania Palermo, 50mila a Genova 20mila a Livorno... bloccati porti, autostrade, tangenziali, stazioni UN MILIONE E MEZZO IN TUTTA ITALIA #globalsumudflotilla#USB #PalestinaLibera#Gaza Segui e diffondi il canale: https://t.me/laltrafacciadellimpero

Capibara Media

@gabgerm · Post #3632 · 21.03.2026 г., 11:52

Non possiamo più guardare altrove. Non possiamo restare a guardare. Ma possiamo costruire qualcosa insieme e dare voce alla resistenza palestinese. Oggi, 21 marzo, Roma, dalle ore 14.00 presso CSOA Ex SNIA. PER LA LIBERAZIONE DI TUTTI I PRIGIONIERI PALESTINESI! PER LA PALESTINA LIBERA DAL FIUME AL MARE! PER LA GIUSTIZIA INTERNAZIONALE! #palestinalibera#freepalestine#freegaza#sumud#palestina

Savino Balzano

@savinobalzano · Post #598 · 21.03.2024 г., 12:07

Oggi lunga chiacchierata con Francesco Borgonovo dalle frequenze libere di Radio Radio. Io sono con gli studenti: se non protestano per difendere un popolo inerme dall'assalto infame dei militari, quando diamine devono protestare? Più che interrompere però le collaborazioni tra atenei, io preferirei un embargo a Israele, sanzioni economiche a pioggia e un mandato d'arresto internazionale da spiccare nei confronti di tutti i membri del governo. Basta anche con questa storia dell'antisemitismo: uno scudo di ipocrisia insopportabile. Non esiste alcun pericolo reale di antisemitismo: in pericolo sono le vite dei civili di Gaza, dinanzi agli scarponi dell'esercito di Israele. Un solo consiglio mi permetto di dare agli studenti: non è giusto impedire a Molinari o a Parenzo di parlare, anche perché lasciar loro la possibilità di esprimersi rafforza le nostre di ragioni. #guerra#pace#Palestina#PalestinaLibera#Gaza#GazaWar#GazaGenocide#Israele#IsraeliWarCrimes https://www.youtube.com/watch?v=QAnRt4s0kCA&ab_channel=SavinoBalzano

Capibara Media

@gabgerm · Post #3433 · 20.01.2026 г., 19:15

🇮🇱⚔️🇵🇸🇺🇳ALLARME A GERUSALEMME. Ore 5 del mattino. Israele entra con i bulldozer nel compound dell’UNRWA, l’agenzia ONU per i rifugiati palestinesi. Magazzini demoliti. Aiuti umanitari sepolti. Medicine e cibo per Gaza e Cisgiordania, distrutti. Il commissario ONU Lazzarini: "Un attacco senza precedenti. Un nuovo livello di violazione del diritto internazionale." Israele dice: "È legale." Guardiamo i fatti: Ottobre 2024: Israele vieta all’UNRWA di operare. Dicembre 2024: Revoca l’immunità diplomatica all’ONU. Gennaio 2025: Chiude l’ospedale UNRWA nel Quartiere Musulmano. Oggi demolisce. È un piano chiaro. Sradicare ogni presenza internazionale. Ogni baluardo di umanità. Per riscrivere la storia. Per cancellare il diritto al ritorno. Il messaggio è: "Qui non avete più nessuno. Nemmeno l’ONU vi protegge." Fermare l’apartheid è dovere di ogni coscienza. #GerusalemmeEst#UNRWA#ApartheidIsraeliano#StopGenocidio#PalestinaLibera ResistenzaDigitale FreePalestine

Marx21.it

@marx21news · Post #9696 · 05.02.2026 г., 07:42

La Cina e la lotta antimperialista su scala planetaria Nel pieno dello scontro storico tra un mondo unipolare a guida USA e un ordine internazionale multipolare in formazione, la Cina emerge come centro di gravità materiale e politico della lotta antimperialista globale. Economia e tecnologia PIL cinese (PPA) superiore a quello statunitense Leadership in circa il 90% delle tecnologie strategiche Supremazia in terre rare, infrastrutture digitali, spazio, energie rinnovabili Finanza e de-dollarizzazione Sistemi alternativi a SWIFT (CIPS, Unit, BRICS Bridge) Riduzione del ruolo del dollaro nelle riserve mondiali Capacità di risposta asimmetrica alle aggressioni economiche USA Difesa e deterrenza Missili ipersonici come il DF-27 che cambiano gli equilibri militari globali Strategia A2/AD che mette in crisi la proiezione navale statunitense Sud globale e cooperazione Investimenti infrastrutturali senza precedenti in Africa, Asia e America Latina Politica di non ingerenza contro sanzioni, basi militari e colpi di Stato Sostegno concreto a Cuba, Iran, Venezuela e Palestina A differenza dell’imperialismo occidentale: 1 invasioni, 1 sola base militare all’estero Nessuna guerra commerciale punitiva Nessuna rete globale di spionaggio tipo Echelon Come ricordava Marx, “la forza materiale deve essere abbattuta dalla forza materiale”. Oggi quella forza materiale — economica, tecnologica, diplomatica — esiste, ed è una realtà che la sinistra occidentale continua colpevolmente a ignorare. Articolo di Daniele Burgio, Massimo Leoni, Roberto Sidoli #Cina#Multipolarismo#Antimperialismo #BRICS#SudGlobale#Socialismo #NoGuerre#NoSanzioni#PalestinaLibera https://www.marx21.it/internazionale/la-cina-e-la-lotta-antimperialista-su-scala-planetaria/

Marx21.it

@marx21news · Post #9520 · 09.01.2026 г., 07:47

Sulla Palestina, la repressione infinita Intervista a Bassam Saleh, giornalista palestinese ✍️ di Alba Vastano “Non è un cessate il fuoco, è un inganno infinito.” Con parole lucide e durissime, Bassam Saleh denuncia la complicità dei governi occidentali — USA e UE in primis — nel genocidio ancora in corso contro il popolo palestinese. Dal veto americano che paralizza l’ONU Al sostegno militare dell’Italia del governo Meloni a Israele Alla criminalizzazione della solidarietà con la Palestina Fino alla repressione delle ONG, dei sanitari e dei movimenti dal basso Saleh smonta la narrazione dominante: non si tratta di “difesa” né di lotta al terrorismo, ma di colonialismo, apartheid e dominio geopolitico, nel solco di una lunga storia di violenze imperialiste. ✊ Al centro dell’intervista anche: • il ruolo del BDS come strumento non violento • le divisioni politiche palestinesi come ricchezza, non debolezza • la campagna per la liberazione di Marwan Barghouthi, il “Mandela palestinese” • la persecuzione giudiziaria e mediatica contro attivisti e associazioni solidali in Italia Una testimonianza necessaria per chi rifiuta il silenzio e l’indifferenza. La solidarietà non è un crimine. La resistenza all’occupazione è un diritto. Vita, terra e libertà per la Palestina. Approfondimenti e fonti: Bassam Saleh – Vita, terra e libertà per la Palestina Nuova Resistenza / La Città Futura #PalestinaLibera#StopGenocidio#Gaza#BDS#DirittiUmani#Solidarietà#NoAllApartheid#MarwanBarghouthi#FreePalestine https://www.marx21.it/internazionale/sulla-palestina-la-repressione-infinita-intervista-a-bassam-saleh-giornalista-palestinese/