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

Резултати

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

Търсене: #aloqatechlab

当前筛选 #aloqatechlab清除筛选
AloqaVentures

@AloqaVentures · Post #51 · 29.09.2022 г., 11:29

#AloqaTechLab#demoday "AloqaTech Lab" akseleratsiya va inkubatsiya dasturining "Demo-day" haqida UzReportTV kanali reportaji. 🎥 Batafsil videoda _ Репортаж телеканала «UzReportTV» о "Demo-day" акселерационной и инкубационной программы "AloqaTech Lab" 🎥 Подробнее на видео

AloqaVentures

@AloqaVentures · Post #186 · 28.08.2023 г., 09:28

#AloqaTechLab#startup#demoday 👤"AloqaTechLab" akseleratsiya dasturi final bosqichining "Demo Day" tadbiri bo'lib o'tdi 🌐 Raqamli texnologiyalar tizimidagi startap sohasini rivojlantirish doirasida 25-avgust kuni “IT Park Uzbekistan”, “Aloqabank” va “AloqaVentures” hamkorligida “AloqaTechLab” akseleratsiya dasturining ikkinchi “Demo Day” kuni oʻtkazildi. 📈“AloqaTechLab” akseleratsiya dasturi uch oylik akselerator boʻlib,Sunʼiy Intellekt, FinTech, Enterprise Tech va BigData sohalarida istiqbolli startap loyihalarini har tomonlama qoʻllab-quvvatlash bilan birga, loyiha ishtirokchilariga netvorking uchun imkoniyatlar, mentorlar va trekkerlar tomonidan amaliy va nazariy bilimlar beriladi. ⚡️ Akseleratsiya dasturining saralash bosqichida 100 dan ortiq arizalar kelib tushdi va 55 ta ishtirokchidan iborat 14 ta startap loyihasi final bosqichga yetib keldi. Tadbir davomida startaplar investorlar va soha mutaxassislaridan iborat hakamlar hay’atiga o’z loyihalarini taqdimot ("pitch") qilishdi. 🏆 Tadbir so'ngida hakamlar tomonidan "Point AI", "Smartcast" va "Oshme" loyihalari g'olib deb topilib, "AloqaVentures" fondidan investitsiya olish imkoniyatini beruvchi sertifikatlar bilan taqdirlandilar. 🚀 Shuningdek, dastur ishtirokchilaridan uch nafariga, tadbir hamkori "PRO DATA-TECH" tomonidan 12 million so’mlik vaucherlar topshirildi. 📷Instagram | 🔅Веб сайт | ✈️Telegram

AloqaVentures

@AloqaVentures · Post #121 · 13.02.2023 г., 13:49

«AloqaTechLab» провел Pitch Day для стартап-проектов. «AloqaTech Lab» запущен Венчурным фондом «Aloqaventures», АК "Алокабанк" и IT Park. Мероприятие прошло в Российском экономическом университете имени Плеханова в гибридном формате. Всего на программу подано более 100 заявок, 30 из которых представили свои проекты перед членами жюри. Члены жюри стартап-акселератора AloqaTechLab оценивали проекты на основе актуальности предлагаемого решения, достижимости результатов, перспектив коммерциализации и потенциала команды стартап-проекта. На Pitch Day приняли участие начинающие команды с идеями стартап-проекта и более опытные команды, с разработанной бизнес-моделью и MVP, по следующим направлениям: финансовые технологии (FinTech), корпоративные технологии (EnterpriseTech), технологии работы с большими данными (BigDataTech) и искусственный интеллект для бизнеса (AI). #aloqatechlab#startup#akselerator Instagram | Официальный сайт

AloqaVentures

@AloqaVentures · Post #116 · 13.02.2023 г., 13:49

"AloqaTechLab" startap loyihalari uchun Pitch Day o'tkazdi. AloqaTech Lab "AloqaVentures" venchur fondi, AT "Aloqabank" va IT Park tomonidan ishga tushirildi. Tadbir Plexanov nomidagi Rossiya iqtisodiyot universitetida gibrid (onlayn va oflayn) shaklda bo'lib o'tdi. Dasturga 100 dan ortiq arizalar kelib tushdi, ulardan 30 tasi o'z loyihalarini hakamlar hay'ati oldida taqdimot qildi. Hakamlar hay’ati a’zolari loyihalarni taklif etilayotgan yechimning dolzarbligi, erishilgan natijalari, tijoratlashtirish istiqbollari va jamoa salohiyatiga qarab baholashdi. Pitch Day tadbirida g‘oyasi bo‘lgan boshlang’ich darajadagi jamoalar hamda ishlab chiqilgan biznes modeli va MVPga ega bo‘lgan tajribali jamoalar quyidagi yo‘nalishlarda ishtirok etdi: moliyaviy texnologiyalar (FinTech), korporativ texnologiyalar (EnterpriseTech), katta ma'lumotlar texnologiyalari (BigDataTech) va biznes uchun sun'iy intellekt (AI). #aloqatechlab#startup#akselerator Instagram | Rasmiy sayt

AloqaVentures

@AloqaVentures · Post #187 · 28.08.2023 г., 09:28

#AloqaTechLab#стартап#demoday 👤Проведено мероприятие "Demo Day" заключительного этапа акселерационной программы "AloqaTechLab" 🌐 25 августа, в рамках развития стартап-сектора в системе цифровых технологий состоялся второй "Demo Day" акселерационной программы "AloqaTechLab" в сотрудничестве с “IT Park Uzbekistan”, “Aloqabank” и “AloqaVentures”. 📈Программа акселерации “AloqaTechLab” — трехмесячный акселератор, обеспечивающий всестороннюю поддержку перспективных стартап-проектов в области Искусственного Интеллекта, FinTech, Enterprise Tech и BigData. Участникам проекта получили возможности развития нетворкинга, теоретические и практические знания от опытных наставников и треккеров. ⚡️ На отборочном этапе в программу акселерации было подано более 100 заявок, а на финальную стадию вышли 14 стартап-проектов, состоящих из 55 участников. В ходе мероприятия стартапы представили свои проекты ("питчи") жюри, состоящему из инвесторов и экспертов отрасли. 🏆 По итогам мероприятия, проекты "Point AI", "Smartcast" и "Oshme" были признаны судьями победителями и награждены сертификатами, дающими возможность получить инвестиции от фонда «AloqaVentures». 🚀 Кроме того, троим участникам программы партнер мероприятия "PRO DATA-TECH" вручил ваучеры по 12 миллионов сумов.

AloqaVentures

@AloqaVentures · Post #50 · 27.09.2022 г., 09:58

#AloqaVentures#AloqaTechLab#startup#venturecapital#demoday В целях устойчивого роста цифровой экономики страны и улучшения стартап-индустрии венчурных фонд "AloqaVentures" совместно с " It Park Uzbekistan" и коммерческим банком «Aloqabank», 24 сентября проведен финальный Demo day программы акселерации «AloqaTechLab». ✅ Данная программа направлена на оказание всесторонней поддержки в запуске перспективных стартап-проектов в7 сфере финансовых технологий, электронной коммерции, цифровых услуг и программных продуктов. 🚀 В финале программы акселерации прошли 26 стартап-проектов и 189 участников, среди которых определены стартап-проекты, имеющие возможность получить инвестиции от венчурного фонда «AloqaVentures» в размере до 50 тыс. долл. США. Кроме того, стартап-проекты из финалистов программы акселерации «AloqaTech Lab» примут участие в в международном конкурсе Entrepreneurship World Cup 2022 www.aloqaventures.uz, www.aloqatechlab.uz

AloqaVentures

@AloqaVentures · Post #44 · 27.09.2022 г., 09:50

#AloqaVentures#AloqaTechLab#startup#venturecapital#demoday Mamlakatimizda raqamli iqtisodiyotni barqaror rivojlantirish va startap sohasini takomillashtirish maqsadida “AloqaVentures”, “IT Park Uzbekistan” va “Aloqabank” tijorat banki bilan hamkorlikda, 24 sentyabr kuni “AloqaTechLab” akseleratsiya dasturining yakuniy Demo kuni bo’lib o’tdi. ✅ Ushbu dastur moliyaviy texnologiyalar, elektron tijorat, raqamli xizmatlar va dasturiy mahsulotlar sohasida istiqbolli startap loyihalarni ishga tushirishda har tomonlama qoʻllab-quvvatlashga qaratilgan. 🚀 Akseleratsiya dasturining final bosqichiga 26 ta startap-loyiha va 189 nafar ishtirokchi yo‘l oldi, ular orasidan AloqaVentures venchur fondidan 50 ming AQSh dollarigacha bo‘lgan investitsiyalarni olish imkoniyatiga ega bo‘lgan startap loyihalari aniqlandi. Bundan tashqari, “AloqaTech Lab” akseleratsiya dasturida tanlab olingan finalchilar xalqaro Entrepreneurship World Cup 2022 tanlovida ishtirok etishadi. www.aloqaventures.uz, www.aloqatechlab.uz