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

Резултати

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

Търсене: #washingtonpost

当前筛选 #washingtonpost清除筛选
Цончо Ганев

@tsganev · Post #2160 · 21.01.2026 г., 19:40

#WashingtonPost: САЩ 🇺🇲 редуцират участието си в структурите на НАТО Администрацията на Тръмп започна поетапно намаляване на американското присъствие в ключови консултативни органи на НАТО, което отразява обща политика на дистанциране от европейските съюзници. Пентагонът планира да изтегли приблизително 200 военнослужещи от около 30 от Центровете за върхови постижения на алианса, които разработват стандарти в областите на енергийната сигурност, морските операции и разузнаването.

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #1032 · 21.01.2021 г., 12:26

Самые влиятельные технологии 2-го десятилетия XXI века По версии Washington Post, это далеко не смартфон, а вот что: — лайки в Instagram; — уши голосового помощника Alexa; — работники такси Uber; — Netflix; — Tesla модели S; — ленты социальных сетей и информационные пузыри-фильтры; — предписания умных часов Apple Watch; — система камер наблюдения за входом в дом Ring; — iPad как цифровая няня; — биометрическая авторизация по лицу или пальцу. В российских реалиях, конечно, есть аналоги некоторых из перечисленных изобретений, которые не присутствуют на нашем рынке. Стоит сказать, что колумнист Джеффри Фаулер больше сосредотачивается на минусах этих технологий — у каждой из них есть серьёзная обратная сторона, которая обязательно станет полем крупной битвы в третьем десятилетии (к примеру, альтернативные реальности наших цифровых пузырей и слежка правительств за гражданами). #IT#медиа#WashingtonPost

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #1025 · 17.01.2021 г., 09:25

Washington Post: «Америка, не терпи информационную войну России» В ролике, вышедшем у издания 18 декабря 2018, редакция ультимативно заявляет, что всё это неопровержимо: — Россия вмешивалась в выборы президента в 2016-м; — Россия использовала все крупные социальные медиа в помощь Трампу; — все месседжи Москвы были направлены на пользу Республиканской партии; — кампания затронула 126 млн человек на Facebook, 20 млн в Instagram; — говорится про «десятки миллионов постов»; — российская кампания «разработана для поляризации общества Соединённых Штатов», «и всё это продолжается»; — «имели место поразительно утончённые усилия, нацеленные на афроамериканцев, чтобы подавить их голоса и посеять сомнения о Хиллари Клинтон; — этот нарратив усилился после выборов и продолжает нарастать, несмотря на баны аккаунтов; — американцам не следует терпимо относиться к этому иностранному вмешательству. Занятно, что столько обвинений решили уложить в минутное видео. #инфовойны#США#Россия#WashingtonPost

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #720 · 11.11.2020 г., 11:36

Washington Post крайне враждебно настроен в отношении России. Слово «дезинформация» встречается на его страницах 3314 раз, и в основном всё связано с нами. Не отстаёт и New York Times — 4206 упоминаний. Да тут любой поверит во враждебную пропаганду. #инфовойны#США#Россия#WashingtonPost

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #671 · 06.11.2020 г., 07:01

Миссия Washington Post Написана 5 марта 1935-го Юджином Мейером, который купил газету за пару лет до этого, и состоит из 7 принципов. 1. Первая миссия газеты — говорить правду, насколько её можно установить. 2. Газета должна говорить ВСЮ правду до пределов, в которых её можно выяснить, заботясь о важных делах Америки и мира. 3. В качестве распространителя новостей газета должна соблюдать приличия, которые обязательны для частного джентльмена. 4. То, что печатает газета, должно подходить для чтения как юным, так и старым людям. 5. У газеты есть долг перед читателями и публикой в целом, а не перед частными интересами владельцев. 6. В погоне за правдой газета должна быть готова пожертвовать своим материальным имуществом, если это необходимо для общественного блага. 7. Газета не должна пособничать ничьим особым интересам, но должна быть честной, свободной и благотворной в освещении общественных дел и общественных деятелей. #журналистика#медиа#США#WashingtonPost

The Idealist

@theidealist · Post #2570 · 03.03.2023 г., 15:40

​​Washington Post: почему лучшие идеи приходят к нам в душе? Хороший душ может расслабить не только ваше тело, но и ваш разум, высвобождая потоки сознания для осознанности и творчества. Исследования показывают, что так называемый «эффект душа» может проявляться и вне ванной комнаты, и многие из наших лучших мыслей возникают не на работе или в школе, а во время повседневной жизни, когда идеи рождаются в фоновом режиме. «В исследовании, проведенном в 2019 году, 98 профессиональных писателей и 87 физиков каждый день записывали свои самые креативные идеи, а также то, что они делали и о чем думали, когда их осенило. Хотя большинство идей возникало на работе, 20 процентов самых значимых идей приходили во время других занятий — мытья посуды или принятия душа. Примечательно, что идеи, возникавшие у писателей и физиков вдали от работы, по их самооценке, были такими же творческими и важными, как и те, что возникали у них на рабочем месте». https://theidealist.ru/showerideas/ #WashingtonPost#человек#мышление#психология

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #885 · 05.12.2020 г., 08:03

Рассказал, как WP объединяет дата-журналистику в едином отделе. Думаю, интересно в качестве кейса для медиа. #новости#медиа#журналистика#кейс#WashingtonPost

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #1507 · 03.11.2021 г., 12:06

А когда-то было вот так (но фактически это были инвестиции в будущее). Ср.: 24 ноября 2020 — Axios сообщает, что количество подписчиков WaPo в цифре достигло 3 миллионов. Правда, если уж совсем придираться, стратегия за эти годы наверняка не раз менялась, поэтому между именно теми инвестициями в 2000 году и успехом в 20-м есть ещё множество факторов. #кейс#медиа#журналистика#WashingtonPost#США

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #938 · 14.12.2020 г., 08:47

У Washington Post есть колонка с забавным названием — «обезьянья клетка» (Monkey Cage). На самом деле это отсылка к цитате журналиста и сатирика Генри Менкена «Демократия — это искусство управлять цирком из обезьяньей клетки». Цель рубрики — показывать «политический цирк» через возможность высказываться для политологов. #наблюдения#медиа#журналистика#WashingtonPost#США

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #820 · 25.11.2020 г., 12:11

Washington Post в 2017-м: пора отправить термин «fake news» на пенсию. Washington Post в 2020-м: fake news, fake news, fake news)) P.S. Но вообще в той колонке Маргарет Салливан есть здравая мысль: не смешивайте человеческие ошибки, ложь и теории заговора. #наблюдения#инфовойны#США#WashingtonPost#фейки

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