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

Резултати

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

Търсене: #warehouse

当前筛选 #warehouse清除筛选

Увеличение рынка складской недвижимости Узбекистана в 50 раз!😱 Мы уже говорили в своих статьях о необходимости такого роста🏘️ Но как и всегда, надо говорить в первую очередь о классе и качестве таких складов🏛️ #AXELOT#UZBEKISTAN#WAREHOUSE

Центральная Азия. Дефицит площадей, срок окупаемости, тарифы 🇺🇿🇰🇬🇰🇿 Текущий дефицит логистической недвижимости в Центральной Азии оценивается примерно в 20 млн квадратных метров. Такие данные озвучил управляющий партнер IBC Global Станислав Ахмедзянов, передает Logirus. ⚡️Сравнение окупаемости и доходности складских площадей показательна Центральная Азия ✔️Срок окупаемости - 5-6 лет; ✔️Доходность - 17-20% Евросоюз: ✔️Срок окупаемости - 10-13 лет; ✔️Доходность - 6,5-10% А ставки тоже удивляют😱 Так, 🇰🇬Кыргызстане тарифы на 37% выше, чем в 🇷🇺России. В 🇺🇿Узбекистане и 🇰🇿Казахстане аренда склада обойдется дороже, чем в 🇦🇪ОАЭ, где она составляет около $135 за квадратный метр в год. #LOGISTICS#CENTRALASIA#WAREHOUSE

Аренда складов в Центральной Азии оказалась дороже, чем в Москве👀 🇰🇿Казахстан, стоимость аренды складов класса «А» в среднем выросла на 35,3% — со $113 до $153 за квадратный метр. 🇺🇿Узбекистан, средний показатель достигает $156 за квадратный метр. 🇰🇬Кыргызстан, средняя стоимость на аренду складов класса «B» за год увеличился на 20% — с $60 до $72 за квадратный метр Также, по данным NF Group, вакантность складов в Казахстане сейчас составляет 1,6%, в Кыргызстане — 1,1%, в Таджикистане — 1,1%, в Узбекистане — снизилась с 4,5% до 0%. #LOGISTICS#WAREHOUSE#CENTRALASIA

«Balton Trading Asia вырывается вперед» Интересное интервью Директора проектов департамента управления строительством консалтинговой компании CMWP Андрея Шмелькова. Основные тезисы интервью: ✔️Основные драйверы роста складской недвижимости в Узбекистане; ✔️ Строительство склада класса A Balton Trading Asia; ✔️Соответствие «зеленым» стандартам. #WAREHOUSE#UZBEKISTAN#BALTONTRADINGASIA

Логопарк за $20 млн. В Кыргызстане🇰🇬 В Чуйской области планируется построить логистический парк площадью 35 000 м2 💪 Сроки строительства и ввода в эксплуатации не уточняются🤔 #LOGISTIC#KYRGYZSTAN#WAREHOUSE

AXELOT x TOIMART🇰🇿 Новый склад и новые бизнес-процессы🆕 Toimart – это сеть супермаркетов, входящая в состав Группы компаний Sabyrzhan Group, которая на протяжении 25 лет успешно работает в сфере оптовых и розничных продаж товаров народного потребления на территории Республики Казахстан В рамках дальнейшего развития бизнеса руководство компании запланировало объединить складские подразделения разных направлений бизнеса, находящиеся в разных частях города Алматы, на одной площадке. Проектируемый склад будет иметь площадь более 14.000 кв.м Примененные системы хранения, разработанная логика и стратегия размещения товаров, а также описанные технологические процессы позволят компании Toimart не только разместить все товары с нескольких площадок на одном складе, но и организовать пространство таким образом, чтобы доступные резервы площади могли быть использованы с различным функциональным назначением🔝 Концепция работы нового склада полностью соответствует требованиям для внедрения WMS. #AXELOT#TOIMART#KAZAKHSTAN#WAREHOUSE#Склад#Казахстан#Ритейл

GDM выполнила переход на ультрасовременную AXELOT WMS X5 🇬🇪 Много лет компания GDM сотрудничает с AXELOT в части развития логистики. Летом 2023 года компании завершили пилотный проект внедрения #AXELOTWMS на площадке в Кутаиси. Сразу после запуска системы в эксплуатацию начался проект тиражирования решения на складе в Тбилиси. Одной из основных задач проекта был безболезненный переход с уже знакомым функционалом, а также настройка реализация дополнительных фишек, которые так необходимы развитой логистики GDM😎 В итоге у компании GDM появился современный инструмент для оптимизации логистики и развития бизнеса🔝 #AXELOT#GDM#GEORGIA#WMS#WAREHOUSE

Как устроен Balton Trading Asia: взгляд изнутри Представители Balton Trading Asia, одного из ведущих игроков рынка FMCG-дистрибуции в Узбекистане показали и рассказали о своём новом складе класса "А+", а также обсудили: ✔️ Построение эффективной логистики; ✔️ Что такое 3PL; ✔️ Что такое дистрибуция; ✔️ Как современные системы WMS и TMS оптимизируют ключевые процессы А также рассказали о том, для кого важны услуги логистики и хранения Все это в новом ролике на gazeta.uz #LOGISTICS#BALTONTRADINGASIA#UZBEKISTAN#DISTRIBUTION#3PL#WAREHOUSE

"И Нарикала здесь стоит, Как память прошлых тяжких бед, Твою главу венчая сединой." Как все уже догадались, следующий город – Тбилиси. Тбилиси – это любовь с первого взгляда и сегодня будет много про любовь:) Знакомство между #AXELOT с Грузией началось в далеком 2014 году, в этот год мы стартовали проект по автоматизации склада компании Duty Free Aliance. 5000 SKU из ассортимента duty-free (косметика, парфюмерия, алкоголь, табачные и кондитерские изделия) на складе площадью 2600м2, но то был склад в г.Поти, поэтому речь сегодня пойдет не про него В 2016 году прилетев из Баку в Тбилиси произошла встреча, которая перевернула жизнь двух компаний, с одной стороны были жизни сотрудников #AXELOT, с другой стороны были вся привычная жизнь логистов компании#GDMco. Первым «под хирургический скальпель оптимизации» в нашем лице лег центральный склад в г. Тбилиси. Склад общей площадью 8000м2, на котором хранилось всё: от сахара и майонеза до алкоголя и сигарет, требовал глубинного реинжиниринга бизнес-процессов, топологии, графика работы, техники безопасности и тотальной цифровизации. Естественно, что начали мы с логистического консалтинга или технологического проектирования. Мы проанализировали гигабайты информации по статистике товародвижения, спроектировали 3 концепции развития текущего складского помещения, разработали под выбранную концепцию все технологические бизнес-процессы, рассчитали количество персонала и техники. Дальше само собой мы приступили к автоматизации. Над проектом работало 4 команды: команда логистического консалтинга (в части оптимизации БП), команда WMS, команда Заказчика (GDMco) и команда подрядчика по ERP (чудесная компания BDO). Склад был запущен в эксплуатацию в июне 2018 года. В результате проекта все бизнес-процессы были стандартизированы и автоматизированы, склад из «черного ящика» превратился в прозрачный, понятный и прогнозируемый объект. Что же делать дальше? Естественно тиражировать опыт лучшего склада на другие складские объекты компании. В перспективе было два объекта: Кутаиси и Батуми. Батуми, к сожалению проектной команды, был оставлен на февраль (что может быть лучше моря, пальм и нашей WMS среди зимы?:)). Склад в Кутаиси мы запустили за один месяца, В Батуми за 3 недели. Познав лучшее, к хорошему уже не вернёшься. Поэтому в 2020 году было принято стратегическое решение – автоматизировать бизнес-процессы перевозок с использованием AXELOT TMS. Что ж решение принято, отступать некуда. В 2020 кроме мобильного клиента на грузинском у нас появился опыт работы с грузинской картографией. Что же про 2021? Об этом чуть позже Если хотите оптимизировать логистические процессы своей компании обращайтесь в AXELOT - начните использовать наш опыт уже сегодня! #wms#TMS#axelotwms#managementsystem#warehouse#warehousemanagementsystem#axelot https://www.instagram.com/p/CKnrHFTHnq_/?utm_source=ig_web_copy_link