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

Резултати

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

Търсене: #hotelpeking

当前筛选 #hotelpeking清除筛选

Планируете мероприятие или переговоры? Конференц-залы отеля Пекин идеальное место💫 - обращайтесь в отдел продаж отеля по телефону: +7 495 775 0188. Менеджеры учтут все ваши пожелания и организуют мероприятие на высшем уровне. #гостиницапекин#гостиницапекинмосква#hotelpeking#hotelpekingmoscow #москва

Возьмите паузу, позвольте себе уединение, насладитесь проживанием в самом центре Москвы. Бронируйте номера на сайте отеля: www.hotelpeking.ru со скидками💫 #гостиницапекинмосква#пекинмосква#москва#hotelpeking#hotelpekingmoscow

Дорогие Друзья! Поздравляем Вас с этим замечательным праздником. В первую очередь хочется пожелать большой и искренней любви, чтобы грела в мороз и стужу, чтобы раз и навсегда, чтобы захватывала дух и от неё замирало сердце, чтобы ломала любые стены и преодолевала любые преграды. Главное, хранить её и беречь, чтобы ничего не помешало ей расти. С праздником❤️ #деньвсехвлюблённых#гостиницапекин #пекинмосква#hotelpeking#москва

Зачем мечтать, когда можно уже сейчас забронировать проживание со скидкой до 30%. Предложение действует в период проживания с 18 по 27 февраля 2022 года. Команда нашего отеля ждёт Вас!💫 #гостиницапекин#hotelpeking#гостиницапекинмосква#hotelpekingmoscow #sale

Пусть первая рабочая неделя 2022 года будет лёгкой и задаст комфортный для Вас темп на весь год💫 ⠀ #hotelpeking#отельпекинмосква #2022 #пекин#hotelpekingmoscow#новыйгод2022

Подробнее об акции: – Для участия в акции зарегистрируйте карту «Мир» банка-участника в Программе лояльности платёжной системы «Мир» на privetmir.ru/russiatravel или в приложении «Привет, Мир!». Оплачивайте проживание в период с 18 января 2022 (с 00:00:00 по московскому времени) по 12 апреля 2022 (по 23:59:59 по московскому времени). Проживание должно состояться в срок: • с 18 января по 30 апреля 2022 года. Регистрация в Программе лояльности платёжной системы «Мир» возможна только с картой банка-участника. Минимальная продолжительность проживания — от 2 ночей. Кешбэк будет начислен на зарегистрированную в Программе лояльности платёжной системы «Мир» карту «Мир» банка-участника, по которой вы совершили оплату, в срок до 5 рабочих дней с момента поступления информации о платеже Оператору акции. Общий срок проведения акции: с 18.01.2022 по 12.04.2022. #кэшбэк#мир#гостиницапекинмосква#hotelpeking#hotelpekingmoscow

На 73 году жизни умер культовый французский кутюрье, фотограф, основатель дома моды Mugler Тьерри Мюглер. Фотографии Мюглера были не менее амбициозными, чем его шоу. Вашему вниманию представляем одно из самых ярких фото отеля Пекин. ⠀ #гостиницапекин#гостиницапекинмосква#hotelpeking#hotelpekingmoscow#mugler#thierrymugler

С праздником Великой Победы! Мирного неба, ясного солнца, доброй жизни вокруг! Светлая память героям войны и их подвигам! #9мая#9мая2021#76летпобеды#pekinghotel#hotelpekin#hotelpeking#pekinghotelmoscow

1 июня отмечается Международный день защиты детей! Задача каждого взрослого - сделать детство счастливым и беззаботным. А мы #pekinghotelteam делаем все, чтобы нашим маленьким гостям и их родителям было уютно и комфортно в нашем отеле. Для малышей у нас есть: ✅детские кроватки ✅стульчики для кормления ✅игрушки ✅подогреватели и стерилизаторы для бутылочек ✅ванночки для купания и даже горшок! Все, что нужно для отличного отдыха! Ждем вас в отеле “Пекин”! Москва, Большая Садовая, д.5 #hotelpeking#pekinghotel#hotelpekin#pekinghotelmoscow#гостиницапекин#гостиницапекинмосква#отдыхсдетьми#семейныевыходные

Апартаменты “Золотой Сад” просторный двухкомнатный номер высшей категории, состоящий из большой спальни с двуспальной кроватью размера King size, гостиной с мягкой мебелью, обеденной зоны с кухонным уголком. Идеальный вариант для размещения семьи. Номер оснащен всем необходимым для длительного проживания, а дизайнерское решение в пастельных тонах способствует созданию уютной домашней атмосферы. Вся мебель выполнена из натурального дерева. В ванной комнате: душевая кабина, биде, фен, косметические принадлежности, махровый халат и тапочки. Номер оборудован мини-кухней, чайной станцией, удобной обеденной зоной. Бронируйте на официальном сайте www.hotelpeking.ru #забронироватьгостиницу#стандартныйномер#номерлюкс#гостиницапекин#отельпекин#отельпекинмосква#hotelpeking#pekinghotelmoscow#pekinghotel#hotelpekingmoscow

Планируете путешествие в Москву на выходные на машине? Позаботьтесь о парковке заранее. Бронируйте проживание в номерах категории “Люкс” и выше по тарифу “ПРОМО” на официальном сайте и воспользуйтесь комплементарным паркингом от отеля🅿️ Используйте промо-код PROMO при бронировании. Наличие парковочных мест может быть ограничено. Уточняйте информацию заранее в отделе бронирования отеля. Отель “Пекин”, Москва, ул. Большая Садовая, д.5. Тел: 8 495 980 59 95 #pekinghotelmoscow#hotelpekingmoscow#hotelpeking#hotelpekin#pekinhotelmoscow#hotelpekinmoscow#гостиницапекин#отельпекин#отельпекинмосква#гостиницапекинмосква#отельспарковкой

Как известно, с бельведера гостиницы “Пекин” на Москву смотрят четыре скульптуры-”спасителя”: 🌟Защитник 🌟Колхозница 🌟Рабочий 🌟Учительница Именно на эти профессии власти советской страны возложили особую роль в деле восстановления и процветания великой державы. Кстати, совсем недавно прошли реставрационные работы и скульпторы восстановили статуи, придав им первозданный вид, чтобы они и дальше радовали москвичей и гостей столицы. Гостиница “Пекин”. г. Москва, Большая Садовая, д.5 Тел. 8 800 250 05 50 Благодарим за фото https://instagram.com/s.s.moroz #отельпекинмосква#гостиницапекинмосква#отельпекин#pekinghotelmoscow#hotelpekingmoscow#hotelpeking#сталинскийампир#москвавдеталях#историямосквы#маяковская#триумфальнаяплощадь#отельвмоскве

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