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

Резултати

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

Търсене: #internews

当前筛选 #internews清除筛选

Друзья, обратите внимание! Уже сегодня, 27 марта, стартует Мастерская сети гражданских журналистов Internews. Она будет проходить до 5 апреля онлайн. Это бесплатно, нужно только зарегистрироваться. Проект #Internews «Гражданские журналисты» работает на протяжении пяти лет. За это время партнёрами стали больше 30 редакций из Казахстана и Таджикистана. Около 230 гражданских журналистов создали более 1270 репортажей из разных регионов двух стран. Это уникальные истории из самых отдалённых регионов, благодаря которым медиа привлекает новую аудиторию и получает дополнительную возможность улучшать жизнь конкретных сообществ. В рамках Мастерской мы: 📍 обсудим, для чего медиа искать непрофессиональных авторов; 📍 расскажем, как выстраивать процесс обучения и коммуникации редакции и гражданских журналистов; 📍 поделимся опытом управления командой гражданских журналистов медиа из Казахстана и Таджикистана. По ссылке все подробности: https://newreporter.org/masterskaya-seti-grazhdanskix-zhurnalistov/

Hashtags

культ✨медиа

@cult_media · Post #2848 · 03.03.2025 г., 10:14

#media_opportunity #Internews #КультМедиа Internews приглашает местные независимые медиа, продакшн-студии, блогеров, журналистов и других создателей контента с национальным охватом аудитории, имеющих юридическую регистрацию, принять участие в грантовом конкурсе в рамках проекта «Повышение устойчивости аудитории через достоверные истории, CARAVAN», реализуемого Internews при финансовой поддержке Европейского Союза, проект охватывает страны Центральной Азии. Условия конкурса: • минимум 2 победителя • максимальный размер гранта: до €30K • производство не менее 30 единиц оригинального контента • срок реализации проекта: до 10 месяцев, начало – май 2025 года темы: противодействие дезинформации и освещение актуальных вопросов – геополитика, свобода слова, права человека, гендерное равенство, экология, технологии, социальное неравенство, миграция и другие. Информационная zoom сессия: 5 марта 2025 года в 14:00 (Алматы), регистрация тут. t.me/cult_media

культ✨медиа

@cult_media · Post #2643 · 19.10.2024 г., 13:58

#media_opportunity #internews #КультМедиа Негосударственные медиа, независимые авторы, журналисты и блогеры могут подать заявки – представительство Internews в Казахстане объявляет конкурс грантов на производство контента «Малый и большой формат 2025» Среди возможных направлений проектов — научный фактчекинг распространенных стереотипов, развеивание мифов о вакцинации и другие темы, связанные с глобальной безопасностью в области здоровья Принимаются проекты на казахском и русском языках Продолжительность проектов для «малого формата» — от 3 до 5 месяцев, для «большого формата» — 6–9 месяцев В рамках «малого формата» один проект может получить финансовую поддержку на сумму до ₸3М, в рамках «большого формата» — до ₸8М Заявки принимаются до 27 октября t.me/cult_media

культ✨медиа

@cult_media · Post #2404 · 04.06.2024 г., 11:22

#media_grants #internews #КультМедиа Internews приглашает межстрановые команды принять участие в грантовом конкурсе на производство контента по актуальным темам для Центральной Азии, способствующим региональному сотрудничеству Независимое жюри выберет девять лучших заявок (примерно по две-три из каждой страны Центральной Азии) с бюджетом до 10 тысяч евро каждая Срок реализации проектов — до 11 месяцев Какие проекты мы ищем? Мы ожидаем, что произведённый в рамках проекта контент улучшит для жителей стран Центральной Азии доступ к качественной общественно значимой информации, будет способствовать анализу потребляемой информации и поможет гражданам принимать обоснованные решения для улучшения качества их жизни, а также: ▫️расширит понимание того, как актуальные события и процессы влияют на регион в целом и на каждую страну в частности ▫️противодействует дезинформации и фейкам, объясняет их природу и цели ▫️противодействует языку вражды и разжиганию ненависти между разными социальными группами людей ▫️освещает возможности региональной торгово-экономической интеграции для выхода на глобальный рынок ▫️раскрывает тему трудовой миграции и её влияния на население в ЦА, в особенности на женщин и девочек ▫️освещает экологические темы, изменение климата и использование водных ресурсов в регионе ▫️освещает важные геополитические процессы, в том числе войны и конфликты, которые оказывают влияние на регион и страну ▫️укрепляет идеи становления/поддержания мира и развития толерантности в ЦА ▫️способствует диалогу между разными аудиториями и помогает находить точки соприкосновения, решения проблем внутри этих сообществ ▫️стимулирует дискуссии об общих ценностях в регионе, расширяет права и возможности для гражданской активности среди населения ▫️освещает общие проблемы женщин и других уязвимых групп, в том числе об укоренившихся стереотипах в обществе и борьбе с этими стереотипами Более подробно о конкурсе тут 5 июня в 15:00 по времени Астаны приглашаю вас на информационную сессию в ZOOM, где вы сможете задать интересующие вас вопросы t.me/cult_media

культ✨медиа

@cult_media · Post #2976 · 27.06.2025 г., 13:53

#Internews #Caravan #КультМедиа Приглашение на открытую онлайн-встречу – итоги информационных кампаний проекта CARAVAN Уважаемые коллеги! Приглашаем вас принять участие в открытой онлайн-встрече, посвящённой итогам информационных кампаний, реализованных партнёрами проекта CARAVAN в 2025 году. Кампании были направлены на повышение медиаграмотности, развитие критического мышления и борьбу с дезинформацией в Центральной Азии. Дата: 30 июня 2025 Время: 14:00, по времени Астаны Формат: Zoom, регистрация обязательна тут На встрече обсудим: • какие подходы сработали лучше всего • с какими вызовами столкнулись партнёры • какие выводы можно сделать для будущих кампаний Участие открыто для журналистов, редакторов, представителей медиа и общественных организаций. t.me/cult_media

культ✨медиа

@cult_media · Post #2743 · 10.01.2025 г., 13:32

#Эдьютон_2025 #Internews #КультМедиа Есть идея проекта по медиаграмотности? Ждём ваши заявки на CAIIA Эдьютон 2025 – инновационный онлайн-интенсив по разработке эффективных проектов по медиаграмотности. В этом году Эдьютон проходит в рамках проекта CAIIA – поддержка сбалансированной и достоверной информации в Центральной Азии, который финансируется USAID и реализуется Internews. Фокус программы CAIIA Эдьютона 2025 — вызовы искусственного интеллекта для понимания и продвижения медиаграмотности. Как это работает? Вы готовите идею проекта и описываете её в заявке. Отобранные команды будет приглашены на Эдьютон, который пройдёт онлайн с 21 по 25 января 2025 года. Команды пройдут интенсивное обучение и доработают свои проекты совместно с менторами, лучшие из них получат финансирование. Кто может принять участие? Устойчивые медийные, неправительственные, образовательные, культурные, общественные организации, а также индивидуальные предприниматели из Казахстана, Таджикистана и Узбекистана. Эдьютон пройдёт онлайн на русском языке с синхронным переводом на казахский, таджикский и узбекский языки. Поданные заявки должны учитывать интересы аудитории, использующей как государственный язык, так и язык межнационального общения и должны быть рассчитаны не более чем на 6 месяцев. В этом году в приоритете проекты в следующих направлениях: • AI-грамотность • Медийно-информационная грамотность в вопросах здоровья • Подготовка в Казахстане учебных материалов по внедрению МИГ в разные школьные предметы – видеоуроки • Создание медиаконтента по укреплению методов устойчивости к цифровым манипуляциям, пропаганде и дезинформации на казахском, таджикском, узбекском и русском языках • Вовлечение в МИГ представителей всех поколений, социально уязвимых групп и людей с инвалидностью Для участия в конкурсе просим заполнить заявку до 13 января 2025 года, до 23:59 по столичному времени в вашей стране. О результатах предварительного отбора все заявители будут оповещены по электронной почте не позднее 17 января 2025 года. • заполнить заявку на казахском или русском языке • заполнить заявку на узбекском языке • заполнить заявку на таджикском языке Остались вопросы – приходите на информационную сессию в Zoom 23 декабря 2024 года в 16:00 по времени Астаны, регистрация обязательна. Зарегистрироваться на инфосессию Также вы можете задать вопросы по проектам развития медиаграмотности, написав по адресу: [email protected], в теме сообщения пожалуйста, укажите «Эдьютон 2025». *Эдьютон стал возможным благодаря помощи американского народа, оказанной через Агентство США по международному развитию USAID. Internews несёт ответственность за содержание мероприятия, которое не обязательно отражает позицию USAID или Правительства США. USAID является ведущим агентством международного развития и катализатором достижения результатов в области развития. Для получения дополнительной информации посетите сайт и страницу USAID/Центральная Азия в Facebook t.me/cult_media

культ✨медиа

@cult_media · Post #2674 · 12.11.2024 г., 11:37

#survey #internews #КультМедиа Internews Казахстан приглашает журналистов, редакторов, медиаменеджеров и других представителей СМИ пройти опрос, который позволит оценить их восприятие изменений в медиазаконодательстве, судебной практике, возможностей для медиабизнеса и работы журналистов. Результаты этого опроса будут использоваться Internews как один из опорных факторов для проведения серии дискуссий MediaLawTalks, которые будут анонсированы немного позже. ссылка на опрос *опрос «Свобода слова и возможности для медиа в Казахстане» проходит в рамках регионального проекта «Повышение устойчивости аудитории через достоверные истории CARAVAN», финансируемого @euinkazakhstan и реализуемого Internews. t.me/cult_media