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 подобни публикации

Търсене: #alba

当前筛选 #alba清除筛选
🏆 Info 288 - DEPORTES

@info288_deportes · Post #35579 · 11.10.2024 г., 21:45

🏀🇪🇺Euroliga Barcelona 88-73 Alba#Euroliga#Barcelona#Alba Siempre es aventurado, de entre el elenco de figuras que conforman el Barça, atreverse a prever quien o quienes romperán un partido. Puede ser perfectamente Parker, no es raro que lo logre Laprovittola y nunca se puede descartar a Punter. Pero en todas las quinielas está, o debería estar, Darío Brizuela. Un jugador de rachas, de fogonazos, pero que cuando coge el ritmo es prácticamente imparable. Lo sufrió de lo lindo Alba de Berlín, que vio cómo todo su trabajo se iba por la borda en los últimos minutos, con un parcial de 15-0 liderado por el escolta vasco. Puntos, robos, triples… Y sobre todo una energía de la que se contagiaron todos los presentes y allanaron el camino hacia la primera victoria culé en Europa. https://as.com/baloncesto/brizuela-dinamita-al-alba-de-berlin-n/ Otros marcadores Olympiacos 74-68 Zalgiris Milano 79-74 París 🏆@Info288_deportes

Venezuelanalysis

@venanalysis · Post #2112 · 25.09.2025 г., 20:32

📰 NEWS | Venezuela’s Maduro Moves to Invoke Emergency Powers as US Doubles Down on Its Aggressive Stance Toward Latin America Venezuela is preparing to enact a State of Exterior Commotion, granting emergency powers to the executive in response to US military threats, including naval deployments and lethal strikes in the Caribbean. The Trump administration has redirected $1.8 billion in foreign aid toward a new “America First” strategy, naming Venezuela, Cuba, and Nicaragua as targets. US forces have deployed 4,500 troops, warships, and a nuclear submarine off Venezuela’s coasts. 👉🏽 Read the full report here: https://shorturl.at/8UX2T #ALBA#DrugTrafficking#USVenezuelaRelations

Venezuelanalysis

@venanalysis · Post #1849 · 11.01.2025 г., 16:58

"With Venezuela, as is the case with Cuba or Nicaragua, our solidarity campaigns are not simply a matter of opposing imperialist agendas that threaten sovereignty; they are also about showcasing what is being achieved." Interview with Alba Movements spokesperson Hernán Vargas → https://shorturl.at/ERiGL #Venezuela#Alba#antiimperialism

Venezuelanalysis

@venanalysis · Post #1730 · 27.08.2024 г., 20:29

ALBA leaders endorsed Maduro's reelection and rejected US interference in the region. China also called on the world to respect the outcome of Venezuela’s July 28 presidential contest. Read the report: https://venezuelanalysis.com/news/regional-alba-bloc-backs-maduro-reelection-rejects-foreign-interference-in-venezuela/ #Venezuela#ALBA#Sovereignty#Elections

Venezuelanalysis

@venanalysis · Post #1835 · 17.12.2024 г., 21:04

The XXIV ALBA-TCP Summit, held in Caracas, marked 20 years since the bloc's founding. The alliance welcomed Palestine as an honorary member with "brotherly country" status, condemned Israel's “terrible crimes against humanity,” and pledged to hold a future summit in Palestine. The final communiqué also called for Cuba’s removal from the US list of state sponsors of terrorism and demanded an end to the economic blockade against the island. Leaders reaffirmed their commitment to Latin American and Caribbean integration, peace, and sovereignty. Read the full report here 👉🏼https://venezuelanalysis.com/news/alba-bloc-defends-peace-sovereignty-and-palestine-at-xxiv-summit/ #ALBA#InternationalSolidarity#RegionalIntegration

Venezuelanalysis

@venanalysis · Post #2071 · 23.08.2025 г., 05:37

📰 NEWS | ALBA-TCP Condemns US Military Buildup Near Venezuela as China and Regional Allies Back Maduro An extraordinary summit of the ALBA-TCP alliance condemned the US' military buildup in the Caribbean to threaten Venezuela and ratified the region's commitment to peace. China likewise criticized Washington's escalation and urged respect for international law. Follow the link to read the report: https://venezuelanalysis.com/news/alba-tcp-condemns-us-military-buildup-near-venezuela-as-china-and-regional-allies-back-maduro/ #Venezuela#ALBA#China#Solidarity

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35693 · 24.10.2024 г., 21:35

🏀🇪🇺Euroliga Baskonia 80-57 Alba#Euroliga#Baskonia#Alba El Baskonia confirmó este jueves sus buenas sensaciones ante el Alba Berlín con un convincente triunfo por 80-57 para recuperar la senda de la victoria gracias a un buen comienzo y a varios chispazos de Markus Howard, autor de 16 puntos en el tercer cuarto. https://www.marca.com/baloncesto/euroliga/2024/10/24/baskonia-vuela-debil-alba-berlin.html Real Madrid 95-72 Estrella Roja#Euroliga#RealMadrid#EstrellaRoja Se nota jugar en casa. Más que por hacerlo al calor de tu público, por tener más tiempo para entrenar. Tercer partido seguido en el WiZink Center y tercera victoria para un Real Madrid muy mejorado, con los conceptos más asimilados y los mecanismos más cogidos. Con las piezas más encajadas, en definitiva. Todas cuadraron para derrotar cómodamente al Estrella Roja (95-72), que llegaba como líder de la Euroliga y se fue hecho unos zorros. Los blancos confirman las sensaciones de los últimos encuentros y hasta se empiezan a gustar. https://www.marca.com/baloncesto/euroliga/2024/10/24/real-madrid-empieza-gustar.html Otros marcadores Monaco 80-87 Paris Zalgiris 78-63 Maccabi Milano 84-96 Anadolu 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35921 · 21.11.2024 г., 22:23

🏀🇪🇺Euroliga Olympiacos 92-69 Baskonia#Euroliga#Olympiacos#Baskonia Nuevo jarro de agua fría para el Baskonia. Los vitorianos llegaban al Pabellón de la Paz y la Amistad con la esperanza de romper la mala racha con la que acudían al enfrentamiento con el Olympiacos. Y es que, tras cosechar cuatro derrotas consecutivas en Euroliga y ocho partidos perdidos en los últimos nueve encuentros, se enfrentaban a un equipo heleno que pese a la baja de Vezenkov, se acabó llevando la victoria en casa por 92-69. https://www.marca.com/baloncesto/euroliga/2024/11/21/olympiacos-destroza-baskonia-incapaz-reaccionar.html Real Madrid 98-84 Alba#Euroliga#RealMadrid#Alba El Real Madrid sacó adelante su partido ante el colista ALBA Berlín con más dificultades de las que indica el marcador final (98-84). De hecho, sufrió lo indecible (26-37, min 14) en la primera parte lastrado por una defensa impresentable (55-55, min 20) que agujereó a su antojo Procida (18). https://www.marca.com/baloncesto/euroliga/2024/11/21/campazzo-rathan-mayes-rescatan-real-madrid-colista.html Otros marcadores Anadolu 84-93 Paris Monaco 103-92 Asvel Estrella Roja 77-89 Partizan Milano 98-86 Maccabi 🏆@Info288_deportes

Venezuelanalysis

@venanalysis · Post #1723 · 18.08.2024 г., 11:42

In the latest VA interview, Jorge Arreaza, current Secretary of ALBA-TCP, delves into Venezuela's grassroots democracy, with over 170,000 elections in communal councils since 2006, and discusses the significance of ALBA-TCP in promoting a united Latin America focused on social progress. 'We are certain that humanity must choose between emergent fascism, which leads to death and destruction, and a post-capitalist, socialist path, which ALBA embodies,' states Arreaza. Read the full interview here: https://shorturl.at/ZXx5b #ALBA#VAInterviews#JorgeArreaza#PresidentialElections2024

Venezuelanalysis

@venanalysis · Post #2168 · 08.11.2025 г., 02:03

🗒️🗣️ INTERVIEW | Venezuela and Colombia in the Eye of the Storm: A Conversation with Laura Capote Colombian activist Laura Capote, from ALBA Movimientos, warns of an unprecedented US military buildup in the Caribbean and Pacific. She highlights the historic kinship between Venezuelan and Colombian peoples: “Defending Venezuela means defending our own independence.” ALBA Movimientos is promoting both grassroots internationalism—through community exchanges, brigades, and local organizing—and state-level coordination via CELAC. The upcoming CELAC Summit in the Colombian Caribbean could be a decisive moment for regional unity and the defense of sovereignty. Read the full interview here 👉🏾https://venezuelanalysis.com/interviews/venezuela-and-colombia-in-the-eye-of-the-storm-a-conversation-with-laura-capote/ #ALBA#CELAC#Colombia#SocialMovements

🇻🇪 Венесуэла на Форуме ШОС: цифровая дипломатия в духе Боливара На полях форума ШОС «Эпоха цифровой дипломатии» прозвучало яркое заявление от представителя Венесуэлы: страна строит амбициозную дорожную карту до 2031 года, основанную на боливарианской дипломатии мира, заложенной Уго Чавесом и продолженной Николасом Мадуро. 🔗 Интеграция, суверенитет и цифровые технологии это ключевые ориентиры внешней политики Каракаса. Боливарианская доктрина делает акцент на региональное сотрудничество, а Альба-ТЦ (Боливарианский альянс народов нашей Америки и договор о народной торговле) остаётся одним из важнейших механизмов политического и социального взаимодействия. #ШОС#дипломатия#Венесуэла#цифроваяэпоха#интеграция#ALBA#BolivarianDiplomacy#SCO2025

Marx21.it

@marx21news · Post #9135 · 05.11.2025 г., 14:05

Bolivia: fine dell’era socialista, inizia il ciclo di Rodrigo Paz Il ballottaggio presidenziale del 19 ottobre ha consegnato la vittoria a Rodrigo Paz Pereira, candidato del Partido Demócrata Cristiano, con oltre il 54% dei voti. Si chiude così un capitolo lungo quasi vent’anni di governi del Movimiento al Socialismo (MAS), che avevano visto succedersi Evo Morales e Luis Arce alla guida del “proceso de cambio”. Il nuovo presidente entrerà in carica l’8 novembre, dopo che Arce ha riconosciuto il risultato e promesso una transizione pacifica. Tuttavia, la svolta politica è profonda: la destra torna al potere in un Paese che aveva costruito un modello basato su redistribuzione, controllo pubblico delle risorse e cooperazione latinoamericana. A livello regionale, la prima conseguenza è già arrivata: la sospensione della Bolivia dall’ALBA, decisa dai governi membri del blocco per la “postura antibolivariana e proimperialista” del presidente eletto. Una frattura che segna l’allontanamento di La Paz dall’asse progressista latinoamericano e apre a un possibile riallineamento con gli Stati Uniti e gli organismi finanziari internazionali. ✊ Intanto, i movimenti sociali e le organizzazioni indigene promettono resistenza, decisi a difendere le conquiste sociali ottenute negli ultimi due decenni. La Bolivia entra così in una nuova fase, tra la promessa di stabilità democratica e il rischio di restaurazione. La memoria del “proceso de cambio” rimane viva, come riferimento e come sfida per il futuro. #Bolivia#RodrigoPaz#EvoMorales#LuisArce#MAS#ALBA#AmericaLatina#PoliticaLatinoamericana#ProgressoSociale https://www.marx21.it/internazionale/il-ballottaggio-consegna-la-bolivia-a-rodrigo-paz-e-interrompe-lesperienza-socialista/