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

Търсене: #wooffest12

当前筛选 #wooffest12清除筛选

До #WOOFFEST остаются считанные дни! И сейчас самое время приложить все усилия и рассказать о данном мероприятии, как можно большему количеству людей и ваших друзей💪 Уже в эту субботу и воскресенье 300 собак и кошек из приютов соберутся на территории Хлебозавода №9, чтобы испытать удачу и попробовать обрести долгожданную семью. Наши подопечные Лакоста, Кензо, Том и Утешка уже вовсю готовятся и «чистят перышки». Мы составили список топ-3 действий, которые вы можете сделать, чтобы помочь хвостикам найти любящих хозяев: Разместить репост/пост записи главного анонса мероприятия; Сделать e-mail рассылку по друзьям и коллегам или разместить анонс в рабочем чате; Предложить друзьям закупить подарки для приютских хвостиков в течение этой недели и привезти их на фестиваль! Все эти действия помогут собакам и кошкам из приютов стать домашними! Давайте постараемся и сделаем так, чтобы как можно больше животных разъехались по своим домам! С животными-участниками можно познакомиться по ссылке: https://wooffest.ru 📍 Ждём вас 26 и 27 апреля по адресу: культурный центр «Хлебозавод №9», Новодмитровская улица, 1, стр. 17 (м. Дмитровская) #WOOFFEST#WOOFFEST12 [WOOF Москва: 26 и 27 апреля]

‼️ Друзья, уже в эту субботу‼️ Выставка-пристройство WOOF !!! От нашего приюта выбраны сразу 4(!) кандидата, кто поедет на этот фестиваль в надежде обрести там свою семью🙏 📅 Когда? 26 апреля – День собак (11:00–19:00) 27 апреля – День кошек (11:00–19:00) 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! https://t.me/woof_fest #WOOFFEST#WOOFFEST12

На фестиваль @woof_fest можно прийти даже без планов взять питомца домой — но всё равно сделать доброе дело 🧡 🐾 В дни фестиваля будет работать пункт сбора помощи для приютов Москвы и области. Всё, что так необходимо хвостикам каждый день — корм, лекарства, поводки, пелёнки — можно принести прямо на площадку. Мы передадим всё участникам фестиваля, чтобы их подопечные были сытыми, здоровыми и окружёнными заботой. 🎁 Что особенно нужно приютам: • Сухой и влажный корм для собак и кошек (в том числе лечебный) • Амуниция: поводки, ошейники, шлейки • Капли от блох и клещей • Глистогонные препараты (Празител, Мильбемакс и др.) • Пелёнки (размер 60×60 и 60×90 см) • Металлические миски • Наполнители для лотков ✨ Каждый пакет с кормом — это не просто помощь. Это поддержка для тех, кто всё ещё ждёт своего человека. 📅 26 апреля — День собак 📅 27 апреля — День кошек 📍 Москва, Хлебозавод, ул. Новодмитровская, 1 🕚 11:00–19:00 Вход свободный | 0+ | PET-FRIENDLY Приходите обнимать, помогать, знакомиться и просто провести день в атмосфере доброты. WOOF Москва: 26 и 27 апреля https://t.me/woof_fest #WOOFFEST#WOOFFEST12

🐾 Фестиваль WOOF возвращается! Уже в 12-й раз мы собираемся вместе, чтобы сделать мир чуточку добрее — для тех, кто не умеет говорить, но умеет любить всем сердцем. 💛 WOOF — это не просто фестиваль. Это два дня, когда 300 собак и кошек из приютов приезжают в надежде найти своих людей. Они прошли долгий путь, чтобы дождаться именно вас. Все хвостики здоровы, привиты, стерилизованы и готовы к новой жизни — в семье. 🐶 Вас ждёт: — Уютная атмосфера, в которой можно выбрать друга на всю жизнь — Благотворительный маркет с классными товарами — Фотозоны, розыгрыши и подарки от наших партнёров — Детская зона с мастер-классами и викторинами — Консультации специалистов — Пункт сбора помощи для приютов (приносите корм, медикаменты, пелёнки, амуницию и просто частичку тепла — мы всё передадим в добрые лапы) ✨ За 11 фестивалей WOOF в Москве уже 1335 животных нашли дом. Давайте вместе подарим шанс ещё сотням хвостатых — ведь каждый из них мечтает услышать простые слова: «Пойдем домой». Если вы готовы забрать питомца — берите паспорт. Передача по договору ответственного содержания. Даже если вы не можете взять домой пушистого друга — приходите, обнимите хвостатых, поддержите приюты и зарядитесь добром. Потому что WOOF — это про любовь. 📅 Когда? 26 апреля – День собак (11:00–19:00) 27 апреля – День кошек (11:00–19:00) 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! https://t.me/woof_fest #WOOFFEST#WOOFFEST12

Долгожданный день #WOOF настал!!! День был очень долгим)). Мы от всей души хотим поблагодарить организаторов- Фонд помощи бездомным животным "Ника" за ежегодное проведение этого чудесного фестиваля, помогающего обрести десяткам собак свои новые семьи🙏. А так же за ту атмосферу, которую организаторам удается создавать во время этого фестиваля👍. Немного этой атмосферы- как раз в этой карусели 👆. Ну а по результатам- результатами будем делиться с Вами завтра🙂 https://t.me/woof_fest #WOOFFEST#WOOFFEST12

Подготовка в СЕГОДНЯШНЕМУ фестивалю #WOOFFEST ! Эту ночь все наши 4 кандидата провели дома у волонтеров). Все намылись, все блестящие, все теперь ромашками пахнут). Также это своеобразная проверка на то, как собака поведет себя дома. Все дома вели себя идеально))). Все готовы к встрече со своими новыми родителями! Пожелайте им удачи, пожалуйста! Она им сегодня очень понадобится! Чтобы никому из них не пришлось бы возвращаться в приют после выставки... Ведь это всегда самая печальная часть любого фестиваля- пристройства... Провести целый день в окружении огромного числа людей, быть окруженным таким вниманием... А потом в приют(((. Пусть сегодня такого не случится 🙏 Совсем скоро мы выезжаем! До встречи на #WOOF ! 📅 Когда? СЕГОДНЯ, 26 апреля, с 11:00 до 19:00 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! https://t.me/woof_fest #WOOFFEST#WOOFFEST12

‼️ФЕСТИВАЛЬ #WOOF УЖЕ В ЭТУ СУББОТУ‼️ И четвертый кандидат от нашего приюта, отобранный организаторами для участия в этой выставке-пристройстве- наш Мальчик Том❤️. И на эту выставку он поедет с одной лишь мечтой- встретить своих новых родителей и поехать оттуда не назад в приютский вольер, а ДОМОЙ🙏 До встречи в субботу! Он Вас будет очень ждать!! И пожелайте удачи нашему Вилли🙏 📅 Когда? 26 апреля – День собак (11:00–19:00) 27 апреля – День кошек (11:00–19:00) 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! https://t.me/woof_fest #WOOFFEST#WOOFFEST12

‼️ ДРУЗЬЯ, ДО ВЫСТАВКИ-ПРИСТРОЙСТВА #WOOF ОСТАЮТСЯ БУКВАЛЬНО СЧИТАННЫЕ ДНИ‼️ ❌УЖЕ В ЭТУ СУББОТУ❌ И мы представляем третьего участника (точнее, участницу🙂) от нашего приюта, которая поедет на этот фестиваль в надежде уехать оттуда ДОМОЙ🙏. Наша прелестная малышка Кензо😍 Очень, очень милая девочка-подросток❤️. Фактически, еще щенок. Малышка, у которой еще вся жизнь впереди! И так хотелось бы, чтобы она проходила не в стенах приюта, а на мягком диванчике, рядышком с хозяином). Обязательно приезжайте сами и расскажите своим знакомым! Она Вас будет очень ждать!! 📅 Когда? 26 апреля – День собак (11:00–19:00) 27 апреля – День кошек (11:00–19:00) 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! https://t.me/woof_fest #WOOFFEST#WOOFFEST12

‼️ Друзья, уже совсем скоро!!! Уже в эту субботу‼️ Выставка-пристройство WOOF !!! От нашего приюта выбраны сразу 4(!) кандидата, кто поедет на этот фестиваль в надежде обрести там свою семью🙏 Представляем Вам нашего второго участника- милейшую Утешку❤️. Идеальная собака компаньон с идеальным характером❤️. Просто чудо, а не собака! И мы очень надеемся, что на фестивале #WOOF ребенок встретит свое счастье! Обязательно приезжайте сами и расскажите своим знакомым! Она Вас будет очень ждать!! 📅 Когда? 26 апреля – День собак (11:00–19:00) 27 апреля – День кошек (11:00–19:00) 📍 Где? Москва, Хлебзавод, Новодмитровская улица, 1 стр 17, «Бойлерная» Вход свободный, pet-friendly, 0+ До встречи на Хлебозаводе! WOOF Москва: 26 и 27 апреля #WOOFFEST#WOOFFEST12