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

Резултати

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

Търсене: #stanbase

当前筛选 #stanbase清除筛选
UzVC

@UzVC_uz · Post #49 · 10.12.2025 г., 13:54

🔥🔥🔥Стартап прожарка: как это было 10 декабря состоялась Стартап прожарка, организованная UzVC совместно с Умедом Рахимовым@umedschannel и School 21@school21uz при поддержке UNDP@undpuzbekistan. Денис Калышкин — венчурный инвестор I2BF с многолетним опытом инвестиций в передовые технологии: B2B SaaS, квантовые технологии, SpaceTech и DeepTech. Бывший ракетный инженер и эксперт по космическим технологиям. Участвовавшие стартапы: 🤖Robosell Платформа "всё в одном" для электронной коммерции. Помогает бизнесу легко выйти в онлайн, объединяя создание интернет-магазинов, Telegram-ботов, CRM и интеграции с платёжными системами. 🍕Delever Операционная система для ресторанов, объединяющая POS, доставку, маркетинг и аналитику. Снижает зависимость от агрегаторов и даёт полный контроль над бизнесом. 🚛Smart Haul Yield Financial OS для транспортных компаний в США. Решает операционный хаос, объединяя управление грузами, документами, биллингом и аналитикой в одной системе. Фаундеры представили свои проекты и получили честную, экспертную обратную связь по продукту, бизнес-модели и стратегии масштабирования. ———— 🔥🔥🔥Startap projarasi: qanday o'tdi 10 dekabrda Startap projarasi bo'lib o'tdi, uni UzVC, Umed Raximov@umedschannel va School 21@school21uz bilan hamkorlikda UNDP@undpuzbekistan ko'magida tashkil etdi. Denis Kalyshkin — I2BF venchur investori, ilg'or texnologiyalarga ko'p yillik investitsiya tajribasiga ega: B2B SaaS, kvant texnologiyalari, SpaceTech va DeepTech. Sobiq raketa muhandisi va kosmik texnologiyalar bo'yicha ekspert. Ishtirok etgan startaplar: 🤖Robosell Elektron tijorat uchun "hammasi bir joyda" platformasi. Biznesga onlayn-do'konlar, Telegram-botlar, CRM va to'lov tizimlari integratsiyasini yaratishni birlashtirgan holda onlayn chiqishda yordam beradi. 🍕Delever Restoranlar uchun operatsion tizim, POS, yetkazib berish, marketing va analitikani birlashtiradi. Agregatorlarga bog'liqlikni kamaytiradi va biznes ustidan to'liq nazoratni beradi. 🚛Smart Haul Yield AQShdagi transport kompaniyalari uchun moliyaviy OS. Yuklar, hujjatlar, hisob-kitob va analitikani bir tizimda birlashtirgan holda operatsion betartiblikni hal qiladi. Asoschilar o'z loyihalarini taqdim etdilar va mahsulot, biznes-model va kengaytirish strategiyasi bo'yicha halol, ekspertfikrlarini oldilar. ———— 🔥🔥🔥Startup Roast: How It Went On December 10, Startup Roast took place, organized by UzVC together with Umed Rakhimov@umedschannel and School 21@school21uz with support from UNDP@undpuzbekistan. Denis Kalyshkin — venture investor at I2BF with years of experience investing in cutting-edge technologies: B2B SaaS, quantum technologies, SpaceTech, and DeepTech. Former rocket engineer and space technology expert. Participated Startups: 🤖Robosell An all-in-one platform for e-commerce. Helps businesses easily go online by combining online store creation, Telegram bots, CRM, and payment system integrations. 🍕Delever An operating system for restaurants that unifies POS, delivery, marketing, and analytics. Reduces dependence on aggregators and gives full control over the business. 🚛Smart Haul Yield Financial OS for trucking companies in the USA. Solves operational chaos by unifying load management, documents, billing, and analytics in one system. Founders presented their projects and received honest, expert feedback on product, business model, and scaling strategy. 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem

UzVC

@UzVC_uz · Post #48 · 09.12.2025 г., 06:13

🚀 Приглашаем на закрытую стартап-прожарку! Совместно с коллегами из @school21uz и @umedschannel, при поддержке UNDP Uzbekistan @undpuzbekistan, проводим специальное мероприятие для отобранных стартапов. Что будет: → Короткие питчи участников → Презентация ключевых метрик → Профессиональный разбор проектов от Дениса Калышкина — инвестиционного директора I2BF Global Ventures с опытом работы со стартапами из США и СНГ 📅Дата: 10 декабря 🕘Время: 9:00 📍 Формат: Закрытое мероприятие ⚠️ Места ограничены, регистрация обязательна. Пригласительные будут отправлены на вашу почту. 👉 Регистрация: https://luma.com/g05tb4fp ———— 🚀 Yopiq startap-prožarkaga taklif qilamiz! @school21uz va @umedschannel hamkorlarimiz bilan birgalikda, UNDP Uzbekistan ko'magida @undpuzbekistan tanlangan startaplar uchun maxsus tadbir o'tkazamiz. Dastur: → Ishtirokchilarning qisqa pitchlari → Asosiy metrikalarni taqdimoti → Denis Kalishkin — I2BF Global Ventures investitsiya direktori tomonidan professional loyiha tahlili (AQSh va MDH startaplari bilan tajriba) 📅Sana: 10 dekabr 🕘Vaqt: 9:00 📍 Format: Yopiq tadbir ⚠️ O'rinlar cheklangan, ro'yxatdan o'tish majburiy. Taklifnomalar elektron pochtangizga yuboriladi. 👉 Ro'yxatdan o'tish: https://luma.com/g05tb4fp ———— 🚀 Join our exclusive startup roasting session! Together with our colleagues from @school21uz and @umedschannel, with the support of UNDP Uzbekistan @undpuzbekistan, we're hosting a special event for selected startups. Event highlights: → Quick pitches from participants → Key metrics presentations → Professional project reviews by Denis Kalyshkin — Investment Director at I2BF Global Ventures with experience working with startups from the US and CIS 📅Date: December 10 🕘Time: 9:00 AM 📍 Format: Closed event ⚠️ Limited seats, registration required. Invitations will be sent to your email. 👉 Register here: https://luma.com/g05tb4fp 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem