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

Резултати

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

Търсене: #mi

当前筛选 #mi清除筛选
RT en français

@RTenfrancais · Post #80711 · 03.05.2026 г., 09:03

🟢Le ministère russe de la Défense diffuse des images d’une mission de combat effectuée par un hélicoptère #Mi-28NM dans la zone de l'opération militaire spéciale. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #79972 · 24.04.2026 г., 11:02

🟢Le ministère russe de la Défense diffuse des images d’une mission de combat effectuée par un hélicoptère #Mi-28NM dans la zone de l'opération militaire spéciale. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40445 · 03.05.2026 г., 09:03

🟢Le ministère russe de la Défense diffuse des images d’une mission de combat effectuée par un hélicoptère #Mi-28NM dans la zone de l'opération militaire spéciale. RT en français • Osez questionner !

Hashtags

‌💥[MINIMAZO ACTUAL] Patinete eléctrico Xiaomi 5 Pro por 314€ #Mi🇪🇸 🔹 El Xiaomi 5 Pro es un patinete eléctrico que ofrece una experiencia de movilidad urbana eficiente y cómoda. Con una autonomía de hasta 45 km, es ideal para desplazamientos largos. Su motor potente permite alcanzar velocidades de hasta 25 km/h, mientras que su sistema de frenado regenerativo mejora la seguridad y eficiencia. Además, cuenta con un diseño plegable que facilita su transporte y almacenamiento. 💲SOLO 314€ Envío gratis 🇪🇸DESDE ESPAÑA🇪🇸 🌐Enlace de la oferta: https://chz.to/826df #️⃣ Aplica cupón del vendedor ❇️ Síguenos en WhatsApp

Hashtags

‌💥[MINIMAZO ACTUAL] Televisor Xiaomi TV F Pro 75 pulgadas por 494,9€ #Mi🇪🇸 🔹 Disfruta de una experiencia visual impresionante con el Xiaomi TV F Pro de 75 pulgadas que ofrece una resolución 4K UHD en una pantalla QLED para colores vibrantes y detalles nítidos. Este Smart TV cuenta con Fire OS8 y control por voz Alexa para una navegación sencilla y rápida. Además, incluye HDR10+ para un rango dinámico mejorado y el Modo Game Boost a 120Hz para una experiencia de juego fluida. Con 2GB de RAM y 32GB de almacenamiento, es compatible con Apple AirPlay para una conectividad versátil. 💲SOLO 494,9€ 🇪🇸DESDE ESPAÑA🇪🇸 🌐Enlace de la oferta: https://chz.to/hg61f #️⃣ Descuento del cupón de 10% antes añadirlo al carrito. ❇️ Síguenos en WhatsApp

Hashtags

‌💥[HISTÓRICO] Televisor Xiaomi TV F Pro 75 4K UHD por 494€ #Mi🇪🇸 🔹 Disfruta de una experiencia visual impresionante con el Xiaomi TV F Pro 75 que ofrece una pantalla de 75 pulgadas con resolución 4K UHD y tecnología QLED para colores vibrantes y detalles nítidos. Este Smart TV incluye Fire TV y control por voz Alexa para una navegación sencilla y rápida. Además, cuenta con HDR10+ para un mejor contraste y 60Hz con 120Hz Game Boost Mode para una experiencia de juego fluida. Con 2GB de RAM y 32GB de almacenamiento, es compatible con Apple AirPlay para compartir contenido fácilmente. 💲SOLO 494€ 🇪🇸DESDE ESPAÑA🇪🇸 🌐Enlace de la oferta: https://chz.to/o34j3 #️⃣ Aplica el código BIENVENIDO2025 al procesar el pedido. ❇️ Síguenos en WhatsApp

Hashtags

Пирогафк

@pirogafk · Post #2349 · 16.07.2025 г., 07:50

В Мичигане. Оставался на два дня в домике в лесу. это в основном доме художника в центре Мичигана Опыт Hipcamp пока 10/10. Оставался здесь #MI

Hashtags

Пирогафк

@pirogafk · Post #1965 · 24.09.2024 г., 15:14

Fayette Park В последний день поездки в Мичиган остались этом парке, выбрал я его случайно, основываясь только на большом количестве отзывах и картинках из интернете. Оказалось, что парк расположен в красивом месте и имеет историческое значение В 1867 году компанией "Fayette Iron Company" на этом месте был основан поселок для работников, занятых в железной промышленности. Был создан для обеспечения жильем рабочих, которые занимались выплавкой железа в этом регионе. Когда предприятия начали закрываться, то население сократилось и поселок стал заброшен. После бизнесмен по имени Кларенс Л. Бартон планировал сделать из поселка курорт, но проект не был реализован Штат Мичиган выкупил территорию поселка в 1950 году и сейчас это исторический объект с красивыми небольшими маршрутами вокруг него. Отдельные здания еще на реставрации, но в большинстве сохранился дух 19 века - интерьер, одежда, продукты, купюры и всё-всё-всё чем пользовались жители того времени На территории парка можно увидеть такие здания как магазин/барбершопную/жилые дома/церковь/здания администрации/завод ___ Забавляет думать, что лет так через 100 такие же здания гугла/майкрософта и т.д. в кремневой долине будут заброшены и по ним будут также устраивать исторические туры, а детишки в 2125 году будут ходить и удивляться какими мы были древними людьми и что вообще кто-то переезжал в Штаты работать чтобы кнопочки на компьютере нажимать #MI

Hashtags

Пирогафк

@pirogafk · Post #1954 · 20.09.2024 г., 05:33

В Мичигане много маяков. Очень. Маяки маленькие, маяки большие, маяки кругленькие, маяки квадратненькие, маяки-домики, маяки для игр на детских площадках, форма маяков на крышах частных жилых домов, даже дизайн маяков на заправках Штат находится между тремя огромными озерами, такое количество маяков - часть истории, но как же они круто символизируют и стилизуют этот регион #MI

Hashtags

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