Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Qeepl — камеры хранения багажа
Qeepl позволяет оставить багаж в любом месте города благодаря сотрудничеству с пунктами выдачи, отелями и магазинами по всей стране.
Основная особенность — работа по модели совместного потребления (Sharing economy). Стартап не устанавливает дополнительное оборудование, а использует имеющиеся помещения партнёров в качестве мест для хранения. Qeepl зарабатывает на комиссии от бронирований.
Цифры проекта:
2021 год основания;
400 пунктов хранения;
40 тыс. клиентов оставили багаж;
20 млн руб. выручки;
50% темп роста YoY;
8 человек в команде.
Стартап привлекает инвестиции через платформу Brainbox
Интересны партнеры: OTA, агрегаторы квартир и апартаментов и др. онлайн тревел сервисы для сотрудничества по схеме партнерского маркетинга.
По вопросам партнерства пишите @leonidpustov
@TravelStartups#startechawards
HEBI travel — независимый мультифункциональный классифайд-сервис для содействия туристическим компаниям и отелям в достижении высокого уровня сервиса и минимизации влияния на окружающую среду.
Как это работает HEBI travel:
1. Объект размещения/туристическая компания/ объект агротуризма или общепита оставляет заявку;
2. Наша команда, состоящая из ESG специалистов, проводит удаленный аудит на соответствие критериям устойчивого развития. Всего их чуть более 30. Чтобы пройти аудит необходимо соответствовать минимум 7 критериям;
3. Далее объект попадает в нашу систему, получает знак качества. Эти данные мы также можем передавать в ОТА. Так, например, ОТА может внедрить фильтр этичности или экологичности, который привлечет дополнительную целевую аудиторию, для которой это важно. А объект получит возможность рассказать о своих экологичных и социально-культурных инициативах на более широкую аудиторию.
Цифры компании:
2022 год основания, cтадия - MVP;
50 компаний, прошедших аудит;
20 стратегических партнеров;
5 человек в команде + advisors.
Интересны партнеры: ОТА, готовые внедрять значок экологичности (этичность, ответственный выбор), PMS системы.
Познакомиться с проектом можно в комментариях или пишите @leonidpustov.
@TravelStartups#startechawards
Cuva – подарочные сертификаты на отдых в отелях России
Cuva — это подарочные сертификаты на отдых в отелях России. Куда и когда отправиться, получатель выбирает сам.
Как это работает:
Покупатели получают эстетичный подарок с вау-эффектом — в электронном или физическом формате. Такой сертификат уместен на любой праздник: день рождения, свадьбу, годовщину или корпоративное мероприятие.
Цифры проекта:
2018 год основания проекта;
800+ отелей с высокими рейтингами;
8 вариантов сертификатов;
80 тыс. клиентов;
70 человек в команде.
Интересны партнеры: площадки с аудиторией в Москве и СПб, со средним и высоким достатком.
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards
Клубок — площадка с нулевой комиссией для размещения и покупки туров, сопутствующих товаров и услуг в сфере туризма
Клубок — сложный конструктор туров и экскурсий, который сделан просто и понятно для потребителя. Мы берём разовую плату за размещение одной даты одного тура. Личный кабинет гида с возможностью самостоятельного добавления туристов, формированием новых предложений. Возможность продвижения своих туров. Формирование личного рейтинга каждого участника площадки.
Цифры проекта:
2024 год запуска;
500 гидов уже с нами готовят туры;
30К в месяц нас видят;
20 человек в команде.
Интересны: гиды авторских туров, эксклюзивных туров, лидеры и фавориты рынка в туризме, топовые частные игроки и инвесторы.
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards
Погнали! – социальная TravelTech платформа, которая объединяет в себе социальную сеть, маркетплейс и живой гайд российских регионов.
«Погнали!» объединяет любителей путешествий по России и миру, предоставляя им возможность делиться туристическим контентом, искать попутчиков и знакомиться на основе общих интересов, а также бронировать отели, авторские туры и экскурсии на внутреннем маркетплейсе.
Цифры проекта:
2024 запуск MVP;
10 000 пользователей платформы;
2 000 DAU;
21 человек в команде.
Интересны партнеры: Тревел-Блогеры и авторы контента, туроператоры, отельеры, тревел-тех сервисы в области управления турами/недвижимостью, агрегаторы событий, поставщики In-App трафика
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards
Startech.Awards ищет лучший проект в сфере путешествий
Платформа Startech.Base запустила первую в России премию для технологических решений Startech.Awards, по итогу которой будет выбрана лучшая компания в каждом из 20 направлений.
Startech.Awards — лучший шанс выделиться, привлечь внимание инвесторов и корпоративных клиентов, а также получить ценные призы от партнеров: дизайн под ключ, PR и юридические консультации, а также много инновационных призов. И саму статуэтку, настоящий Оскар для предпринимателя.
Участие для проектов бесплатно. Прием заявок продлится до 1 июля.
Подавайте заявки, узнавайте подробности и покупайте билеты на церемонию награждения по ссылке.
Новости премии ловите в канале @startechmirinnovaci
TravelStartups – экспертный партнер номинации Путешествия.
@TravelStartups#startechawards
Победители премии Startech.Awards в номинации «Лучший проект в сфере путешествий»
2ROOMZ (1 место) – веб-сервис для гостей и удобный инструмент продаж дополнительных услуг в отеле;
Qeepl – камеры хранения багажа;
Roomsharing – комплексная платформа бесконтактной аренды помещений.
Финал премии прошел 13 сентября на площадке ВЕБ.РФ.
TravelStartups выступило партнером премии и в течение 3-х недель каждый день мы публиковали информацию об одном стартапе участнике.
@TravelStartups#startechawards#мероприятия
Лучший тревел стартап по версии Startech.Awards выберут 13 сентября на финале премии.
Экспертное жюри, состоящее из представителей компаний Технопарк «Сколково», MTS StartUp Hub, Ростелеком, Corteos Platfrom и РСТ и др., оценили 40 проектов в номинации «Лучший проект в сфере путешествий». На финале вы узнаете, кто же окажется лучшим. Победитель выступит с питчем.
На мероприятии вы также услышите выступления победителей в других 14 номинациях:
«Лучший студенческий проект»,
«Лучший социально значимый проект»,
«Лучший проект в сфере образования»,
«Лучший HR-проект»,
«Лучший проект в индустрии развлечений, досуга и спорта».
«Лучший проект в горной и металлургической промышленности»,
«Лучший проект в Индустрии 4.0»,
«Лучший проект в пищевой и агропромышленности»,
«Лучший проект в сфере кибербезопасности»,
«Лучший проект в сфере бизнес-процессов».
«Лучший проект в сфере ритейла и маркетплейсов»,
«Лучший проект в банковской сфере»,
«Лучший проект женщины-основателя»,
«Приз симпатий лидеров мнений»,
«Приз зрительских симпатий».
Аудитория слушателей проектов представители инновационных отделов «Норникеля», Газпромбанка, ГК «Просвещение», Media Direction Group, Яндекс 360, hh.ru, Яндекс Облака, Авито, Газпром-медиа и инвестиционных фондов Softline Venture Partners, Zerno Ventures, «Восход» и других и конечно стартапы участники премии.
На площадке весь день будут розыгрыши от компаний-партнеров премии, а также фуршет со смузи-баром и даже гольф. После церемонии все гости примут участие в нетворкинг-вечеринке.
Дата: 13 сентября
Место: ВЭБ Центр, Новинский бульвар 31
Приобрести билеты на церемонию награждения можно по ссылке. Промокод STARTECH10 даст скидку 10%. Следите за новостями Startech.Awards в канале @startechmirinnovaci
@TravelStartups выступило партнером премии и мы расскажем о проектах участниках.
Если вы планируете пойти на мероприятие, отметьтесь в комментариях, чтобы не потеряться.
@TravelStartups#startechawards#мероприятия
Travel Job - сервис поиска работы на курортах
Первая в России платформа, с помощью которой можно «забронировать курорт для работы». Отели, гостиничные курорты круглый год смогут размещать свои предложения о работе, с проживанием и питанием. Пользователи - находить такие курорты, открытые в них вакансии и оставлять заявки на приезд.
Цифры проекта:
2023 год основания, стадия проекта MVP;
11 вакансий на платформе;
4 объекта;
3 человека в команде;
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards#MITT_TravelStart
ПрогулкаFM - это аудиогид нового поколения
Прогулка.FM - это платформа которая позволяет авторам создавать и монетизировать свой контент. Сервис поддерживает несколько языков и представлены в разных странах. Аудиоэкскурсии сооставлены специалистами в области краеведения, истории и искусствоведения. Двое из наших авторов являются победителями всероссийского конкурса "Лига экскурсоводов" в номинации «Цифровая экскурсия».
Основная особенность мобильного приложения - это уникальный режим «свободная прогулка». Вы гуляете, а мы рассказываем историю подбирая ее под ваши интересы. Таким образом, вы получаете уникальную экскурсию подобранную под вас. Любители авто и вело прогулок также могут воспользоваться прогулкой - система учитывает направление и скорость движения.
Приложение доступно под платформы iOS и Android, а "под капотом" активно используются технологии AI стека.
Цифры проекта:
2023 год основания;
20 000 пользователей;
12 городов;
70+ экскурсий;
5 человек в команде.
Интересны партнеры: гиды, системы бронирования, маркетплейсы, тревел агентства, отели и др.
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards#MITT_TravelStart
GO AND GUIDE 360 – туристический super app
GO AND GUIDE 360 - туристическая иммерсивная цифровая платформа, показывающая все объекты в формате кругового обзора (на 360°), включает сайт goguide.ru и мобильное приложение.
Сервисы Super App:
• Бронирование экскурсий, гостиниц, столика в ресторане;
• Заказ еды;
• Аудиогид по тур. тропам, музеям, автом. маршрутам, пешим город. прогулкам;
• Демонстрация музеев, худож. галерей, церквей, природных объектов и др. в формате 360°;
• AR-квесты по объектам туристской инфраструктуры;
• Трансфер.
Реализовано:
• Полноценная панель администратора;
• Система разделения ролей и доступа, в т.ч. для региональных представителей;
• Модули создания, администрирования, бронирования по сервисам;
• Личные кабинеты для отелей, гидов;
• Возможность создания собственных аудиогидов;
• Конструктор AR квестов;
• Модуль управления отзывами и управления пользователями приложения;
и многое другое.
Цифры проекта:
2021 год основания;
3000 установок приложения(органика);
300 партнеров;
17 человек в команде.
Cтадия проекта: выход на рынок, первые продажи. Пилот – Байкальский регион.
Интересны партнерства: Тревел блогеры, отельеры, экскурсоводы, инвесторы, стратег. партнерства, рег. представители.
Основатель проекта ответит на ваши вопросы в комментариях.
@TravelStartups#startechawards#MITT_TravelStart
Пазл-Туры - программное решение для туроперторов по РФ
Пазл-Туры – это система бронирования для туроператоров со встроенными решениями для роста продаж. В первую очередь система рассчитана на туроператоров внутреннего туризма.
Продукт включает:
• Личный кабинет поставщика услуг/ агента/туриста;
• Гибкий конструктор туров;
• Модуль для работы с транспортом авто/авиа/жд;
• Динамическое ценообразование;
• Модуль автоматизации продаж: решение для работы с сетью турагентств, магазин туров ВКонтакте, готовый продающий сайт;
• Мобильное приложение для туристов и турагентств;
• Маркетплейс туров;
• Channel-manager - возможность продаж туров онлайн на крупнейших федеральных площадках.
Цифры проекта:
2021 год основана компания;
25 млн.руб. оборот в год;
15 человек в команде.
Интересны партнерства: с федеральными площадками по продаже туров, информационные партнерства для совместных маркетинговых активностей.
Основатели проекта ответят на ваши вопросы в комментариях.
@TravelStartups#startechawards#MITT_TravelStart