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

Резултати

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

Търсене: #digitalpathology

当前筛选 #digitalpathology清除筛选
UNIM

@unim_rus · Post #493 · 24.06.2024 г., 12:44

✨Наша цифровая лаборатория получила новые сертификаты! С радостью сообщаем, что в мае наша лаборатория прошла проверку и получила обновленные сертификаты качества (система сертификации Промтехстандарт). Что это значит для вас: • Уверенность в качестве исследований: вы можете быть уверены, что все исследования в нашей лаборатории проводятся в соответствии с международными стандартами качества • Максимальная точность диагностики: мы используем передовые технологии и интегрированные IT-решения, чтобы обеспечить вам точные и надежные результаты исследований • Профессиональный подход: наши специалисты – высококвалифицированные врачи с большим опытом работы в области патоморфологии • Индивидуальный подход: мы готовы предоставить вам всю необходимую информацию об исследованиях и гибко подходить к решению ваших задач С уважением, UNIM – ваш надежный партнер в мире цифровой патоморфологии #юним#digitalpathology#certification

UNIM

@unim_rus · Post #492 · 21.06.2024 г., 06:59

✨ЮНИМ: Digital Pathology - "Продукт года" Digital Leaders 2024!✨ 17 июня наш Digital Pathology одержал победу в престижной номинации "Продукт года" премии Digital Leaders! Отбор проходил среди множества цифровых продуктов от ведущих компаний. Эксперты жюри высоко оценили инновационные решения и потенциал Digital Pathology в области медицины будущего. Победа в Digital Leaders - это не просто признание, мы продолжим совершенствовать Digital Pathology, делая его еще более доступным и эффективным инструментом для врачей-патологов. Наша цель - сделать диагностику более точной и быстрой. Благодарим всех за поддержку! #юним#digitalpathology#digitalleaders

UNIM

@unim_rus · Post #519 · 20.08.2024 г., 10:32

Сегодня расскажем о важной услуге нашей лаборатории — фотосканирование микропрепаратов. ❓Что такое фотосканирование? Фотосканирование, или сканирование микропрепарата, является ключевой частью цифровой патоморфологии. Этот метод позволяет получить цифровое изображение образца ткани для диагностики, второго мнения, удобного хранения и обмена данными. Цифровое изображение микропрепарата имеет ряд преимуществ перед традиционной микроскопией: ✅Удобство: Анализ можно проводить без микроскопа, а доступ к изображениям возможен с любого места. ✅Качество: Высокое разрешение и сохранение качества при передаче данных. ✅Хранение: Цифровые слайды легче архивировать и искать. Как это помогает врачам? Фотосканирование особенно полезно, если нет возможности получить консультацию узкоспециализированного патоморфолога на месте. Цифровое изображение можно передать для второго мнения, включая зарубежных экспертов. Это повышает качество диагностики и снижает риски ошибок. Цифровые изображения также используются для подготовки учебных материалов, видеоконференций и консилиумов. В ЮНИМ мы активно используем эту технологию для обеспечения лучшего сервиса. ____________ Используете ли вы цифровую патоморфологию в своей практике? Делитесь опытом в комментариях! #UNIM#цифроваяпатология#иммуногистохимия#онкология#медицина#юним#digitalpathology

UNIM

@unim_rus · Post #514 · 07.08.2024 г., 15:50

Как правильно сформулировать клинический вопрос к патоморфологу? Правильно сформулированный клинический вопрос – это ключ к получению точного и полезного патоморфологического заключения. От ясности и полноты вопроса зависит, насколько эффективно патоморфолог сможет помочь в диагностике и лечении пациента. Как правильно сформулировать вопрос? ➡️Укажите локализацию процесса: Точно укажите орган или ткань, из которой взят материал для исследования. ➡️Опишите клиническую картину: Кратко опишите основные жалобы пациента, результаты физикального осмотра и данные дополнительных исследований (анализы, инструментальные методы). ➡️Выдвиньте предположительные диагнозы: Перечислите несколько наиболее вероятных диагнозов на основании клинических данных. ➡️Сформулируйте конкретный вопрос: Сформулируйте вопрос таким образом, чтобы он требовал конкретного ответа (например, "Является ли это новообразование доброкачественным или злокачественным?"). ➡️Укажите дополнительные пожелания: Если у вас есть какие-либо дополнительные пожелания (например, необходимость проведения срочного исследования), укажите их. Пример правильно сформулированного вопроса: У пациента 55 лет обнаружено образование в правой доле печени. При ультразвуковом исследовании образование неоднородное, с четкими контурами. Биопсия печени выполнена пункционной иглой. Является ли это образование метастазом колоректального рака (у пациента в анамнезе колоректальный рак)? Необходимо ли провести иммуногистохимическое исследование на маркеры гепатоцеллюлярной карциномы и метастазов? Цифровая платформа Digital Pathology может обеспечить в режиме реального времени общение между патоморфологом и клиницистом для повышение точности и скорости постановки диагноза. Помните: сотрудничество клинициста и патоморфолога – это залог успешного лечения пациента. #UNIM#цифроваяпатология#иммуногистохимия#онкология#медицина#юним#digitalpathology

UNIM

@unim_rus · Post #510 · 29.07.2024 г., 14:45

Друзья, Рады сообщить, что лаборатория UNIM успешно прошла независимую экспертизу качества иммуногистохимических исследований, проведенную Центром контроля качества РМАНПО. Что это значит для вас? 🔘Высочайший уровень качества: Мы подтвердили, что наша лаборатория полностью соответствует мировым стандартам "идеального окрашивания". Это значит, что вы можете быть уверены в точности и надежности результатов наших исследований. 🔘Гарантия правильного диагноза: Даже при обнаружении незначительных отклонений от референсного показателя, наши специалисты проводят дополнительную верификацию, чтобы исключить нежелательных погрешностей в постановке диагноза. 🔘Ваш надежный партнер: Мы стремимся предоставлять вам самую точную и достоверную информацию, необходимую для принятия взвешенных клинических решений. С уважением, UNIM – ваш надежный партнер в мире цифровой патоморфологии. #UNIM#цифроваяпатология#иммуногистохимия#качество#надежность#онкология#медицина#юним#digitalpathology#certification