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

Резултати

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

Търсене: #uc

当前筛选 #uc清除筛选
Pensive|

@PensivePost · Post #4834 · 27.01.2021 г., 17:21

Even the shinning stars cried When they wrre writing a fate The night also bowed down a bit And haven't slept till date a proper nap. As the day burns the sky with The hot sunny weather And this inflicts the stars. The night heals them And makes them the most beautiful glowing stars again.. Just like a love it is in real life we lost Like a star then someone comes into our life Like a shimmy night and briggtens is up like a star glows. Uchit (motivation influencer blogger) ® #review#poetry#uc

Pensive|

@PensivePost · Post #4770 · 19.01.2021 г., 16:27

THE ANGEL WHICH BRIGHTENED UP A LIFE OF A DARK SOUL: And there i saw her standing alone . Her eyes were searching for something or someone . I wish i could be that someone . Suddenly i felt her eyes on me . She slowly walked towards me in the lights of darkness where she was like a moonlight to me in my darkness. As she approached me my heart was pumping very high.As she came as angel and showered the lights and brightened up my life, as she was looking and searching for my smile which i losted in the darkness. She was so perfect in my favorite colour blue and black denim. I was stunned at that moment .And then she just gave me one of her beautiful smile at me and said keep this safely because this smile completes you dear. I couldn't utter a word and i was madly admiring her, and kept on seeing her and i was like oh my god such an beautiful angel she is. ~uchit(word's of scribbler) #review#short poem #uc

IVA Technologies

@ivauc · Post #497 · 22.04.2025 г., 14:04

Тенденции на рынке унифицированных коммуникаций в России Заместитель генерального директора IVA Technologies Максим Смирнов принял участие в сессии «Унифицированные коммуникации: новый вектор развития» в рамках выставки «Связь-2025». В своем выступлении он выделил ключевые тренды российского рынка UC. 🟢Экосистемный подход. В приоритете— развитие продуктов, которые интегрированы друг с другом и поддерживают совместные сценарии использования. Это поможет внедрять решения быстрее и упрощает их эксплуатацию. 🟢Безопасность данных. Интегрированные экосистемы обеспечивают высокий уровень защиты информации, что особенно актуально в условиях увеличения числа киберугроз. 🟢Повышение эффективности бизнес-процессов за счет ИИ. Технологии позволяют анализировать большие объемы данных с высокой скоростью и точностью. Современные алгоритмы могут выявлять скрытые паттерны и тенденции, которые сложно обнаружить с помощью традиционных методов анализа. Однако не следует ИИ передавать ответственность за все-все процессы 😉 🟢Время разработки ИТ-продуктов сокращается за счет технологий. Автоматизация процессов и искусственный интеллект способствуют созданию более эффективных рабочих процессов и позволяют командам быстрее выводить на рынок свои разработки. P.S. Благодаря ИИ-модулю распознавания речи IVA Terra мы оперативно подготовили основные тезисы его выступления 🙂 #Тренды#UC#Связь

小小溪部落

@tribebrook · Post #1051 · 17.01.2026 г., 13:42

🗒 标签: #白嫖#uc#会员 ▎ 打开 UC APP 首页点击新年礼,白嫖 三个月网盘会员,阅读会员!美滋滋! 🎟️ 别忘记参与抽奖: 华人时报 🌟 小贴士: 限免 / 兑换码具有时效性! 置顶频道 + 开启推送, 福利抢鲜一步! 📢 频道💬 群组🤖 解封 / 投稿

12
ПредишнаСтр. 1 от 2Следваща