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

Резултати

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

Търсене: #cashflow

当前筛选 #cashflow清除筛选
Апарт-отель FREEDOM

@freedom_ekat · Post #898 · 08.07.2025 г., 06:40

Что такое cash flow? Выражение «стабильный cash flow с перспективами капитального роста» означает, что объект (в данном случае апарт-отель **FREEDOM**) сочетает два ключевых преимущества для инвесторов: 1. Стабильный cash flow (денежный поток). - Регулярный доход от аренды (гарантированные и ежемесячные выплаты инвесторам). - Минимизация рисков благодаря гарантированным платежам на основе договора на 10 лет с дальнейшей пролонгацией. - Предсказуемость финансовых поступлений (за счет графика выплат). 2. Перспективы капитального роста. - Увеличение рыночной стоимости объекта со временем (например, за счет роста цен на недвижимость в районе, развития инфраструктуры или улучшения репутации проекта). - Возможность продажи объекта в будущем по более высокой цене, чем первоначальные вложения. Почему это важно для инвесторов? - Cash flow обеспечивает быстрый возврат инвестиций и пассивный доход. - Капитальный рост даёт долгосрочную прибыль при перепродаже. Для апарт-отеля FREEDOM это означает, что инвестор получает: ✔ ежемесячные выплаты от аренды (например, 8–12% годовых); ✔ рост стоимости недвижимости (например, на 5–15% в год за счет развития района и спроса). Это классическая модель «купил – получай доход – продавай дороже», популярная в коммерческой недвижимости. Если переписать другими словами формулировку, то будет звучать так: «гарантированный доход от аренды + рост стоимости ваших вложений». Друзья, если у вас есть какие-то вопросы, пишите их в комментариях, мы с радостью ответим, разберем все на простом и понятном языке! #FreedomEkb #cashflow

"У нас нет денег на ваш аппарат". Что отвечать, если у клиники пустой cash flow Коллеги, сегодня хочу дать полета фантазии. Когда клиент говорит, что денег нет, лично я считаю, что это лучший момент для продажи. Когда клиника говорит "нет денег", она не отказывается от решения, а кричит о своей главной боли: "Не могу позволить себе простой и неэффективность". Ваша задача - не спорить, а перевести разговор с цены чека на стоимость владения (TCO) и показать путь. Фраза о деньгах - это начало диалога о деньгах, а не его конец. 📊Скрипт из 3 шагов: от возражения до предложения ШАГ 1: Признать и перевести в аудит боли Не спорьте. Скажите: "Понимаю, бюджет на закупки ограничен. Давайте проверим, будет ли аппарат нагрузкой или источником cash flow. Для этого нужны три цифры: текущая загрузка вашего парка в часах, средний чек исследования и сколько пациентов вы теряете в месяц из-за нехватки мощностей?". Финансовая логика: Вы начинаете совместный расчет стоимости проблемы, которую решаете. ШАГ 2: Показать TCO и альтернативу деньгам На основе цифр клиента считайте не цену аппарата, а цену его отсутствия. "Если ваши потери из-за нехватки мощностей - X рублей в месяц, то реальная ежемесячная стоимость нового аппарата для бизнеса: (цена/60) - X. Часто эта цифра отрицательна - аппарат зарабатывает с первого дня. А если нет - используем инструменты, чтобы не трогать оборот: операционный лизинг с оплатой из выручки или подписка, где в абонентскую плату входит и сервис". Финансовая логика: Вы показываете, что аппарат - это инструмент монетизации существующего, но неудовлетворенного спроса, и сразу даете финансовые "мостики". ШАГ 3: Предложить тест-драйв на условиях клиента "Чтобы снять риски, давайте пилот. Размещаем аппарат на 3 месяца по модели подписки или лизингас оплатой за исследование. Вы платите только за факт. Через 90 дней у вас будут свои данные по cash flow. Не сработало - забираем. Сработало - переводим на постоянную модель. Финансовая логика: Вы продаете не железо, а гарантированный результат и снятие риска. Это меняет всю экономику сделки. Вопрос к вам: Какое нефинансовое условие (бесплатное обучение врачей, помощь в продвижении услуги, включение в рекламную кампанию) чаще всего становится решающим аргументом для вашего клиента при напряженном бюджете? Поделитесь в комментариях. #B2Bпродажи#переговоры#лизинг#TCO#управлениеклиникой#cashflow

Venture Village Wall 🦄

@venturevillagewall · Post #4055 · 03.02.2025 г., 07:00

Payment Delays Cost Businesses Billions Startup ideas can emerge from ordinary problems. A staggering 50% of invoices go unpaid past the due date, leading to cash flow issues for suppliers. In the US alone, this amounts to $825 billion in challenges. Tech platforms successfully address these issues, with one experiencing a 6x revenue increase last year. For more info, check the full article here. Additionally, the Bitcoin dominance index recently hit a four-year high, surpassing 64%. #PaymentIssues#Startups#Finance#CashFlow#Invoices#TechSolutions#Bitcoin#Crypto#VC