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

Резултати

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

Търсене: #columbia

当前筛选 #columbia清除筛选
RTDocumentary

@rtdocumentary · Post #325 · 25.11.2021 г., 10:01

The City of Women #video#Columbia On the outskirts of Cartagena, Colombia, there is a unique place called the ‘City of Women’. It’s a close-knit community of some hundred homes built entirely by women for women. They were forced to flee their homes by the brutal conflict between guerrillas, paramilitaries and government forces. Over the decades, more than seven million people have been internally displaced, half of them - women. Throughout the conflict, women have gone through sexual violence, slavery, and exploitation. Today marks the International Day for the Elimination of Violence Against Women. Hear the story of Maritza and other Colombian women who had to start over in the City of Women. Follow: https://t.me/rtdocumentary

The Idealist

@theidealist · Post #2797 · 10.09.2024 г., 13:00

​​Университет Колумбии: у бактерий обнаружены скрытые гены за пределами своего генома – что насчет нас? Настоящая научная сенсация: у бактерий обнаружены скрытые гены, не входящие в их основной геном. Это переворачивает привычное представление о генетике и открывает новые перспективы для биомедицины и генной инженерии. Исследователи из Колумбийского университета предполагают, что подобные гены могут существовать и у человека, что способно привести к революции в науке. «Это открытие перевернуло представление о том, что хромосома содержит полный набор инструкций для клеток». https://theidealist.ru/strangegenomes/ #Columbia#наука#генетика#бактерии

Addis Standard

@addisstandardeng · Post #21193 · 26.01.2026 г., 13:14

#Ethiopia’s #Africa Hall wins Modernist conservation award The 2026 World Monuments Fund/Knoll Modernism Prize honours the famous Addis Abeba building’s decade-long, $57m renovation World Monuments Fund and the furniture designer Knoll have announced the winner of their annual prize for the conservation of an historic Modernist building. The 2026 World Monuments Fund/Knoll Modernism Prize goes to the Australia-based architecture firm Architectus for its work on the historic #Africa_Hall in #Addis_Abeba, Ethiopia. “Africa Hall stands as one of the most important expressions of Modern architecture on the continent, a building that brought together international ideas and local identity at a pivotal moment in the region’s history of decolonisation and national autonomy,” Barry Bergdoll, the prize’s jury chair and a professor at #New_York’s #Columbia University, said in a statement........ https://www.facebook.com/AddisstandardEng/posts/pfbid0TRbZpvqY6qnpcupxHVpCqZAboqLQWuHjBevECQxfYy97Fm5WL89MV5qC2WDyKNJrl

💥Chaleco Acolchado Columbia Powder Lite 2 para Mujer Abrigado y ligero para tus aventuras invernales ✅OFERTA: 37.99€ ❌ Antes: 100.0€ 💰Ahorras un 62%🔥 Mantente cálida y cómoda sin sacrificar movilidad 👉 Renueva tu armario para el invierno #rebajas#columbia#chalecoacolchado#moda#rebajasdeinvierno#ofertas#descuentos#tendencia 🛰️Oferta publicada en Moda y Belleza

💥Chaqueta Impermeable Columbia Inner Limits II para Hombre Protección y estilo para los días de invierno ✅OFERTA: 41.2€ ❌ Antes: 120.0€ 💰Ahorras un 66%🔥 Mantente seco y cómodo en cualquier clima 👉 Aprovecha la oferta y renueva tu armario #chaquetaimpermeable#columbia#ofertas#descuentos#invierno#deporte#outdoor#rebajas 🛰️Oferta publicada en Deporte y Outdoor

🎧 ¡Martes de tecnología a precios de risa! Hoy Amazon ha tirado los precios en básicos tecnológicos: Auriculares inalámbricos Xiaomi por 9,6€ y un ratón Logitech por solo 3,9€ (sí, has leído bien). Además, para combatir el frío, el forro polar Columbia Klamath por 24€ y un inventazo: el secador eléctrico de zapatos para los días de lluvia. 🧥🖱️ 👇 Selección del día: 🔥 XIAOMI Auriculares Inalámbricos por 9,6€ (-36% dto) amzn.to/40jLsQc 🔥 Columbia Klamath Forro Polar por 24,9€ (-38% dto) amzn.to/4kIHTMX 🔥 CASIO Reloj Mítico por 21€ (-7% dto) amzn.to/4anWLNq 🔥 Logitech Ratón Ordenador por 3,9€ (-20% dto) amzn.to/4qF9tMk 🔥 Secador de Zapatos Eléctrico por 14€ (-27% dto) amzn.to/3OLMMZG 🔥 Neutrogena Protector Labial por 2,2€ (-21% dto) amzn.to/4kFcA5H #Xiaomi#Logitech#Columbia#OfertasAmazon#Ahorro

💥Gorra Columbia Unisex Tech Shade II Protección y estilo para tus aventuras invernales ✅OFERTA: 15.99€ ❌ Antes: 25.0€ 💰Ahorras un 36%🔥 Materiales de alta calidad que te mantienen abrigado y cómodo 👉 Hazte con la tuya antes de que se agoten #rebajas#columbia#gorra#techshadeii#deporte#outdoor#rebajasdeinvierno#ofertas 🛰️Oferta publicada en Deporte y Outdoor

🧥 ¡Viernes 13 de suerte: Columbia al 50%! Olvídate de la mala suerte, hoy tenemos precios increíbles para combatir el frío. Lo mejor del día es el forro polar Columbia por solo 24,9€ (mitad de precio) y unos zapatos de invierno Mishansha con un descuentazo del 64%. También destacamos la olla exprés Tefal para ahorrar tiempo en la cocina y pilas recargables Energizer. ¡Buen fin de semana! 🏔️🍀 👇 Selección del día: 🔥 Columbia Forro Polar Hombre por 24,9€ (-50% dto) amzn.to/4auaQHH 🔥 Mishansha Zapatos Invierno Mujer por 19,9€ (-64% dto) amzn.to/408brdn 🔥 Tefal Secure 5 Neo, Olla a presión por 57,9€ (-28% dto) amzn.to/4qycNc4 🔥 Kérastase, Genesis, Sérum Anti-caída 36€ con cupón amzn.to/4qDh9Pk 🔥 NIYIKOW Hand Grip, Fortalecedor Antebrazo por 5,9€ (-33% dto) amzn.to/3MCReJH 🔥 Energizer 4 Pilas Recargables AAA por 6,6€ (-39% dto) amzn.to/3MGVh7J #Columbia#Viernes13#Tefal#Invierno#OfertasAmazon#Ahorro

💥Sudadera Columbia Glacial IV para Regalar esta Navidad Abriga con estilo y comodidad a tus seres queridos ✅OFERTA: 14.55€ ❌ Antes: 40.0€ 💰Ahorras un 64%🔥 Ideal para mantenerse cálido en los días fríos de invierno 👉 Haz feliz a alguien especial con esta sudadera #columbia#sudaderapolar#modamujer#navidad#ofertas#tendencia#descuentos#glacialiv 🛰️Oferta publicada en Moda y Belleza

💥Chaqueta Columbia Powder Lite II para Hombre Protección y estilo para enfrentar el frío ✅OFERTA: 44.87€ ❌ Antes: 150.0€ 💰Ahorras un 70%🔥 Diseño moderno, ligera y cálida para una comodidad excepcional 👉 Renueva tu armario ahora #columbia#chaqueta#rebajas#modahombre#invierno#descuentos#abrigos#tendencia 🛰️Oferta publicada en Moda y Belleza

📱 ¡Martes de tecnología punta y renovación para el hogar! Hoy el gran protagonista es el nuevo Poco F8 Pro con el potente Snapdragon 8 Elite a un precio de locura. Si buscas comodidad en casa, el robot friegasuelos de Kärcher está a casi mitad de precio y el pack de 4 sillas de diseño nórdico sale a menos de 12€ la unidad. Para los deportistas, los auriculares Baseus Eli Sport y la chaqueta impermeable de Columbia son imprescindibles. Además, destacamos el monitor profesional de MSI, la cartera compacta de Tommy Hilfiger y el clásico juego UNO en su versión resistente al agua. ¡No dejes escapar estos chollos! 🖥️🧥 👇 Selección del día: 🔥 Poco F8 Pro 5G Snapdragon 8 Elite por 431,98€ (-17% dto) 🔗https://s.click.aliexpress.com/e/_EJYT9q0 🔥 Robot friegasuelos Kärcher RCF 3 por 214,46€ (-47% dto) 🔗https://amzn.to/4mcPd49 🔥 Monitor MSI PRO MP275W E2 27" 120Hz por 109,00€ (-35% dto) 🔗https://amzn.to/4mcWBfQ 🔥 Chaqueta Columbia Pouring Adventure 3 por 49,99€ (-50% dto) 🔗https://amzn.to/3PTG9VW 🔥 Baseus Eli Sport 2 Auriculares Abiertos por 39,99€ (-43% dto) 🔗https://amzn.to/4tCZFom 🔥 Tommy Hilfiger Flag Mini Cartera de cuero por 25,24€ 🔗https://amzn.to/4tsPSkn 🔥 Pack de 4 sillas de diseño Tower negras por 47,08€ 🔗https://s.click.aliexpress.com/e/_EQbpn3i 🔥 Juego de cartas UNO H2O To Go por 7,00€ 🔗https://amzn.to/3PWFXoT 🔥 Difusor y recambio Relec Antimosquitos por 6,49€ 🔗https://amzn.to/4bY6wTj #PocoF8Pro#Karcher#Columbia#OfertasAmazon#AhorroMartes 📲 No te pierdas ni uno, síguenos en directo: 🔗https://whatsapp.com/channel/0029VbB9FRYEQIafeiqslX2F

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