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 подобни публикации

Търсене: #merck

当前筛选 #merck清除筛选
Reuters: World

@reutersworldchannel · Post #149229 · 11.10.2021 г., 18:14

Merck seeks first U.S. authorization for COVID-19 pill Merck said it has applied for U.S. emergency use authorization for its tablet to treat mild-to-moderate patients of COVID-19, putting it on course to become the first oral antiviral medication for the disease. #COVID#Merck#COVIDTablet#News#Reuters Subscribe: http://smarturl.it/reuterssubscribe Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled. Get the latest news on: http://reuters.com/ Follow Reuters on Facebook: https://www.facebook.com/Reuters Follow Reuters on Twitter: https://twitter.com/Reuters Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en ➖@reutersworldchannel➖

Opportunities with Zula

@opportunities_zula · Post #729 · 07.12.2025 г., 11:02

Merck Summer Camp 2026 in Germany 🇩🇪 (Fully Funded) 🫡📢 Visit: https://opportunitiescorners.com/merck-innovation-cup-summer-camp/ The Summer Camp will take Place in Frankfurt in August 2026📍. Open to all Nationals. The Program Covers Airfare, Accommodation and Food Expenses. 🎉😎 Deadline: 31st Jan 2026 #Merck#SummerCamp#Germany#OpportunitiesCorners

ЛЕКАРСТВЕННАЯ ТЕРАПИЯ В ОНКОЛОГИИ МОСКВЫ: ВЗГЛЯД В БУДУЩЕЕ Уважаемые коллеги! ⚡ Напоминаем, что продолжается регистрация на конференцию "ЛЕКАРСТВЕННАЯ ТЕРАПИЯ В ОНКОЛОГИИ МОСКВЫ: ВЗГЛЯД В БУДУЩЕЕ". С нетерпением ждем встречи с каждым участником 🫵 Уверены, этот день будет максимально плодотворным и интересным. Не упустите возможность принять участие в живом общении и дискуссии с нашими экспертами! 📅Дата мероприятия: 25 марта 2023 г. ⏰Время мероприятия: с 10:00 до 18:00 📍Место проведения: отель Holiday Inn Moscow Sokolniki, г. Москва, Русаковская улица, д. 24 📌Регистрация и трансляция на сайте: https://medicalconference.ru/webinar_250323 🤝Партнеры: АО «Астеллас Фарма», НТК Мерк Россия, ООО «Эйсай» #МосковскоеОнкологическоеОбщество #ЛекарственнаяТерапиявОнкологии #Astellas #Merck #Eisai

❗ВНИМАНИЕ❗ВАЖНАЯ ИНФОРМАЦИЯ❗ Московское онкологическое общество 25 марта с 10:00 до 18:00 проводит конференцию «Лекарственная терапия в онкологии Москвы: взгляд в будущее». Не упустите возможность личного присутствия столь важном мероприятии с участием ведущих российских экспертов в области лекарственного лечения онкологических заболеваний. Участники имеют уникальную возможность лично задать интересующие вопросы нашим экспертам и получить ответы профессионалов своего дела! Места ограничены! 📍Место проведения: отель Holiday Inn Moscow Sokolniki, г. Москва, Русаковская улица, д. 24 📌Регистрация и трансляция на сайте: https://medicalconference.ru/webinar_250323 🤝Партнеры: АО «Астеллас Фарма», НТК Мерк Россия, ООО «Эйсай» Программа мероприятия в следующем посте👉 #МосковскоеОнкологическоеОбщество #ЛекарственнаяТерапиявОнкологии #Astellas #Merck #Eisai

ÉTIENNE CHOUARD

@chouard · Post #229 · 26.10.2021 г., 20:48

Donc quand 2 grands fabricants de médicaments génériques en #Inde stoppent leur essai du #Molnupiravir de #Merck, parce qu'il ne marche pas sur les #Covid19 modérés... Olivier #Véran en commande 50.000 doses. 😅 D'ailleurs Merck a arrêté lui-même son essai sur les patients #Covid hospitalisés (pour tester en outpatients)... La boussole sud quoi https://www.reuters.com/business/healthcare-pharmaceuticals/aurobindo-pharma-stop-molnupiravir-trial-moderate-covid-19-patients-2021-10-08/https://www.businesswire.com/news/home/20210415005258/en/https://www.lavoixdunord.fr/1090028/article/2021-10-26/c-est-quoi-le-molnupiravir-medicament-anti-covid-dont-la-france-commande-50-000