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

Резултати

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

Търсене: #winwin

当前筛选 #winwin清除筛选
VISION11

@vision11official · Post #995 · 11.12.2022 г., 14:30

If you've the right amount of knowledge, it's surely a #winwin for you! . Download now!👇 https://vision11.in/APK/vision11.apk

Hashtags

Уже 4–5 апреля пройдет ярмарка современного искусства WIN‑WIN. Ярмарка, которую я всегда посещаю с огромным удовольствием. В этот раз организаторы устроили апгрейд по полной программе: планируются новые форматы общения, свежие секции (в частности, с видеоартом) и целых два со‑куратора — Владислав Духанин и Дарья Кузнецова, а также разнообразный спектр мероприятий и мерч для участников и посетителей. С полным списком участников можно ознакомиться ниже 👇 Художники и фотографы Надя Колдаева, Анна Лыфенко, Маша Сомик, Мария Стадник, Danil Danot | Аngel Danger, Алина Буглеева, caretakerr, Александра Овчаренко (NAMUH) |, Наталья Чернова, Крутова Полина, Михаил Рубанков, Екатерина Аулова, Никита Орлов, Кирилл Филатов (арт-студия PHAROS), Римма Савина, Александр Лаптев, Максим Покалёв, Лена Маисс, Лена Троянская, Юля Потылицина (ПТЛ), Елена Тарутина, NIKITA SKRTD, Мария Инькова (Mary Inkova Ljós), Алёша Гельд, Ая Филинская, grigels_mood, VISELITSA, Егор Щаблыкин, Василий Шомов, Саша Смит (betonism керамика), Анастасия Люлина, Варя Щука, Климин из Коломны, Антон Сидько, Ася Мотина, Катя Мороз, Маргарита Чигодайкина, Инна Сумина, Надежда Прадес, Натали Нотяг, Ирина Клычникова, Наталья Чобанян, Анастасия Барахтина, Мария Исаева, Роман Калинин, Ася Шамшадинова, Полина Моро, Наталья Алаторцева, Денис Горшков, Nastya Artsplash, АННА ВЕСЕЛКОВА, Ирина Петровская, Анна Ставиноженко, Виктория Шмыговская, Никита Лучинин, Даня Рязанов, Евгения Панфилова, a l e s h a, Вера Го, Евгения Карасева, Натали Кокошкина, ПОЛЯ | Полина Черкасова, Юля Кимаева, Галина Агафонова, Наталья Конюкова, Дарья Лазарева, Евгения Тулянкина, Ланг Ирина, Сергей Трофимов, Екатерина Афанасьева, Лена Четверик, Вова Цыган, Пелецкая Лада, Пелецкая Екатерина, Евгения Болюх, Герман Журавский, Коринна Моисеева, Лидия Ильчук, Вероника Волкавичюте, Наташа Лютик, Денис YURDA, eveningoff, Алина Ямбаева, Эрика Савина, Павел Коломиец, Маша Вишневская, Алина Толкачева, Ольга Смирнова, Ира Будниченко, Ширманов Владимир, Даниил Толкалин, Татьяна Островская, Алина Утробина, Алексей Сутягин, Дарья Селиванова, Сенина Евгения, Прокшина Татьяна Творческие объединения Мастерская №5, VEREY23, Сезонные действия, Russian Independent Selfpublished, Машинерия стыков, INB, ХРУСТАЛИК, О-С-А, Искусство графики, madame, Multi Layer Collection, Открытые студии Винзавода Галереи Tomo, ArtTube Editions, TEXTURA gallery, 1ARTCHANNEL, галерея ТРИПТИХ, Е.К.АртБюро, JOY GALLERY, M.A.R.S.H. gallery, ZERNOGALLERY, Центр современной культуры «Смена», ШИФТ / SHIFT ⛳️ 4-й Сыромятнический пер., 1/8 #анонс_лично#winwin

В завершение недели состоится XI по счёту маркет современного искусства WIN-WIN, который пройдёт 11 и 12 октября в ЦСИ Винзавод. С каждым годом маркет становится всё более масштабным: в этом году в нём примут участие более 100 художников, галерей, независимых издательств и объединений. В рамках маркета пройдут collectors’ hours, программа для детей, презентации новых проектов и многое другое. Не пропустите событие, ждём встречи с искусством! 📌 Save the date: 11 октября, 13:00—22:00 12 октября, 13:00—21:00 P.S. Небольшой спойлер работ #анонс_лично#winwin

В след за предыдущим постом осенний маркет WIN-WIN объявил участников одиннадцатого выпуска. В нем собрано более ста независимых художников, фотографов, галерей и издательств! За уникальными находками и живым разговором с творцами идем на Винзавод 11 и 12 октября) #анонс_лично#winwin

Быстрый забег по весеннему маркету современного искусства WIN-WIN: • жизнерадостные яркие работы Маши Сомик; • стекло от «Хрусталик»; • совместный стенд Ангела Дангера и Даниила Данота; • живопись Елены Тарутиной; • медитативное размышление Карины Батраченко; • фотографические практики Евгении Сениной; • коллаборация галереи Simple Sample и Михаила Рубанкова. Особо хотелось отметить обновившийся дизайн-код ярмарки, который в этот раз поменял свой облик, что стало удобнее и комфортнее для посетителей. Успейте до 21.00. ⛳️ 4-й Сыромятнический пер., 1/8 #были_лично#winwin

В эти выходные Винзавод зовёт на арт-маркетWIN-WIN, где можно с головой окунуться в современное молодое искусство. Спешим поделиться своими впечатлениями от этого свидания с творчеством) Признаемся честно, не все работы, которые отметили для себя в предъярмарочном каталоге «зашли», но некоторые, все же, мы унесли с собой! Интересно, что текстиль здесь выходит за рамки прикладного — взгляните на концептуальные работы Лены Козловой,пообщавшись с ней поняли, что ее искусство гораздо глубже. Любителям керамики советуем задержаться у стенда Aul love. Также нельзя обойти вниманием атмосферные полотна Виталий Логинова — в осенние дни их меланхоличное настроение кажется особенно уместным и работы Натальи Конюковой, которая представляет свою Vanitas — серию, погружающую в глубокие размышления. А про работы, пополнившие нашу коллекцию, расскажем еще отдельно! Одним словом, WIN-WIN — это тот самый случай, когда искусство становится поводом для отличных выходных. Успейте зарядиться атмосферой) ⛳️ ЦСИ Винзавод #были_лично#winwin

Небольшой репортаж с XI маркета современного искусства WIN-WIN от художницы Лены Козловой специально для наших читателей. 11 октября, 13:00 - 22:00 12 октября, 13:00 - 21:00 ⛳️ ЦСИ Винзавод #были_лично#winwin

📃Прорывные переговоры с реальным Win-Win Прорывные переговоры с реальным Win-Win #переговоры#win_win Коллеги, начинаем набор на новый онлайн-практикум. Нам приходится проводить большое количество переговоров с клиентами, поставщиками, партнёрами, коллегами. И, к сожалению, как показывает наш практический опыт, большая часть этих переговоров завершаются не так, как нам хотелось бы. Вы узнаете о ключевых факторах, приближающих вас к достижению сотрудничества win-win в переговорах и получите алгоритм действий. Старт: в декабре 2021 года. Тренер: Максим Кузнецов. Удобный график: 3 занятия в неделю (всего 2 недели, 33 ак. часа). Программа на странице курса. Смотреть: https://www.u-b-s.ru/semar-praktik/proryvnye-peregovo.. Прорывные переговоры с реальным Win-Win. Онлайн-практикум www.u-b-s.ru ##переговоры ##winwin vk.com

#анонс_лично Осенний маркет современного искусства WIN-WIN пройдет уже 12-13 октября в ЦСИ Винзавод. Главное о событии: ✔️ 12-13 октября маркет пройдет уже в девятый раз ✔️ главная особенность маркета новые имена, более 50% художников будут представлены впервые ✔️ событие получило название в честь одноименной концепции Фишера и Юри, в котором обе стороны остаются в выигрыше ✔️ специально для маркета резидентка 11 сезона Открытых студий Винзавода Дина Боровик создаст инсталляцию «Облако», отсюда насыщенный синий, сетка и неон ✔️ на маркете появились собственная валюта винкоины, которые будут выдаваться посетителям за покупку с последующим обменом и Collectors’ hours ⛳️ ЦСИ Винзавод, Цех Белого и Красного #галереялично#lichnogallery #winwin#современноеискусство

📌 OPEN-CALL WIN-WIN С 23 июня по 27 июля открыт приём заявок на одиннадцатый маркет WIN-WIN — пространство, где встречаются художники, коллекционеры и ценители современного искусства. 11 и 12 октября в стенах Винзавода оживут лучшие работы независимых авторов: живопись, графика, скульптура, цифровое искусство и экспериментальные проекты. От себя хочется добавить, этот маркет — не просто ярмарка, а среда для роста и интересного сотрудничества! «WIN-WIN — это мост между художником и зрителем», — говорит куратор Екатерина Савина. Время подавать заявку. #анонс_лично#opencall#винзавод#winwin

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