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

Резултати

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

Търсене: #fila

当前筛选 #fila清除筛选

Хейли Бибер и FILA: третья совместная коллекция весна-лето 2025. 📍Хейли Бибер снова сотрудничает с FILA, представив капсулу Spring/Summer 2025 из 13 универсальных вещей, вдохновленных ее личным стилем. 📍Коллекция сочетает комфорт, функциональность и эстетику athleisure. «Если бы я не носила её, я бы не выпустила её в свет.», — говорит Хейли, подчеркивая свою вовлеченность в процесс создания. 📍Классические силуэты FILA получили новое прочтение: в капсуле можно найти cropped-футболки, объемные брюки, спортивные топы, а также юбки, трикотаж и культовую ветровку. Цветовая палитра — глубокий черный, чистый белый, насыщенный зеленый и теплый желтый — оттенки FILA Green и Popcorn Yellow, придающие коллекции динамику и яркость. 📍Дизайн соединяет теннисную эстетику с уличной модой, создавая универсальный гардероб, который легко адаптировать под любой стиль. 🎙РедакцияФК Эвелины Хромченко #HaileyBieber#FILA#SpringSummer2025#МодныйПриговор

Хан Со Хи представила коллекцию обуви в рамках коллаборации с Fila 👟 Дизайн разработала сама актриса! ✨ 8 декабря актриса показала новую коллекцию кроссовок для бренда Fila. Кроссовки средней высоты из замши украшены уникальными цветочными деталями, которые нарисовала сама Хан Со Хи. Лимитированная коллекция «Han So Hee Collaboration Edition» поступит в продажу 17 декабря. Всего выйдет 300 пар по цене 139 000 вон (около 94$ или 7200₽) 💸 Я бы купилатакие👀🤑 А вы? :) #ХанСоХи#Fila#Корея#КорейскиеАктеры#корейскиезнаменитости 🇰🇷 Подпишись:Лунный Свет Сеула

💥Botas FILA Alpha mid para Hombre Regala estilo y comodidad esta Navidad ✅OFERTA: 34.5€ ❌ Antes: 100.0€ 💰Ahorras un 66%🔥 Diseño moderno, materiales de calidad y ajuste perfecto 👉 Hazte con ellas ahora #fila#botas#moda#amarillo#descuentos#tendencias#navidad 🛰️Oferta publicada en Moda y Belleza

籽煤 yseedsmedia

@yseedsmedia · Post #153 · 06.08.2021 г., 02:04

當煩瑣上球場 撰:林芊萓 二零二零的東京奧運因疫情肆虐,延至今年上月二十三日才開幕。即使等多了一整年,但運動健將心中的一簇火焰卻從未因而被撲熄,包括港隊的羽毛球代表伍家朗。等了五年再出戰奧運,分組賽時直落兩局壓倒性贏了墨西哥選手,港人掌聲不斷。賽後卻惹來民建聯穆家駿的惡意批評,直斥球衣沒印上區旗是無意代表香港參賽,黑色球衣亦與政治立場有關,將運動與政治一同強綁起來。 儘管受到無理謾罵,伍家朗仍禮貌撰文回應。他指出賽沒獲得球衣贊助,不能私自印區旗在球衣上,亦強調為港出賽倍感自豪。真相像一巴耳光重打在穆家駿的臉,這場「球衣風波」隨即引起公憤。數天後,伍家朗身穿印有區旗的球衣上陣。最後落敗了,他也毫不諱言說近日心態受影響,「緊張又具壓力下比賽,令發揮不好」。 運動員的生涯有多長?不計從小的刻苦訓練,他們最少用四年時間準備踏上奧運的場地,今次更是五年。穆家駿一句說話,抹殺伍家朗多年來揮拍後流過的每一滴汗水。當各種喧囂經網絡傳到他的耳邊,多專業亦不過是人,所謂「腥臊並御,芳不得薄兮」,運動員難免會帶了些煩雜瑣碎上球場。場上充斥的煩擾,球拍打得走嗎?元兇有意無意將政治帶入運動,發了伍家朗數年來最難防禦的一球,獲勝。 #伍家朗#出戰奧運#東京奧運#羽毛球#穆家駿#民建聯#球衣事件#運動員的生涯#球衣風波#球衣贊助#私自印區旗#政治在球場#運動與政治#香港#黑色球衣#球場上#香港運動員#香港運動員的悲歌#引起公憤#贊助商#FILA#民建聯穆家駿#要求穆家駿道歉#壓力#當煩瑣上球場 #籽煤#yseedsmedia Follow and share us: IG: instagram.com/yseedsmedia/ Fb: fb.com/yseedsmedia Tg: t.me/yseedsmedia