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

Резултати

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

Търсене: #nightfall

当前筛选 #nightfall清除筛选

О покупке этой лицензии я знала давно, но теперь стало понятно, от кого нам ждать сей известный тайтл (в этом году, кстати, вышел второй сезон одноимённой дорамы) Мао Ни. Радость жизни (2007, 746ch) Другой тайтл этого автора у издательства Кислород – "Да будет ночь" (2011, 1118ch) #China#novel#MaoNi#JoyOfLife#Nightfall

Подарок под ёлку от издательства О2 [Кислород] О своей любви к "Адвокатам" Му Сули писала много раз и на все лады, но вот с Мао Ни мне только предстоит познакомиться — я давно уже слежу за переводом новеллы "Радость жизни", но и "Да будет ночь" выглядит как что-то, что может максимально попасть в мои запросы. Проверим в следующем году? (да, этот админ начинает формировать новые списки!) #China#novel#MaoNi#Nightfall#MuSuLi#FirstClassLawyer

И еще одна порция новостей с Призрачного города от издательства Кислород: приобретены права на издание двух новелл Му Сули!!! 🤣"Медные монеты даруют миру покой" (2016, 103ch) Релиз ожидается в 2025 г. (материковая версия) Новелла выйдет в двух томах в прекрасном переводе от ColdEyed 🤣"Первоклассный адвокат" (2018, 215ch) Всего ожидается 4 тома в переводе ulik3221. Материковая версия Обложки от SSDWSV. В первый том войдут главы 1-49, релиз намечен на ноябрь 2024 г. 🤣Порадовали апдейтом касательно работы над первым томом новеллы Мао Ни "Да будет ночь" (пер. Ксении Высоцкой). Релиз намечен на ноябрь 2024 г. Cr. 栋33栋 #China#novel#MuSuLi#CopperCoins#FirstClassLawyer#MaoNi#Nightfall#анонсы

🔼ЧАСТЬ 2️⃣🔼ЧИТАТЬ ПОЛНОСТЬЮ 🚨 Колонка МюнхгауZена: Скрежет металла и шелест пергамента. Почему поле боя остаётся единственной честной повесткой дня Часть 3️⃣/3 ⚔️ Часть 4. Прогноз: «решено будет на поле боя» Итак, что же нас ждёт? Прогноз профессора Миршаймера, каким бы циничным он ни казался, точен в своей основе. Ближайшие месяцы будут отмечены следующими трендами: 1. Продолжение военного давления России. Наши Вооружённые Силы, имея полную инициативу, будут методично и без суеты решать поставленные задачи. Цели СВО будут достигнуты. Каждая новая западная поставка оружия, каждая террористическая вылазка киевского режима по мирным городам будет встречать не пропорциональный, а сокрушительный ответ, как это было с комплексом «Орешник». 2. Эскалация риторики и санкций Запада на фоне военных провалов. Понимая невозможность переломить ход событий на поле боя, США и ЕС будут ужесточать санкционный удушающий ковёр, пытаясь вбросить в повестку всё более экзотичные и опасные проекты вроде «Nightfall». Это — признак слабости, а не силы. 3. Раскол в западном лагере. Единство, о котором мы говорим, — поверхностно. Реальные противоречия между США и Европой, между «атлантистами» и «евроскептиками», между желанием продолжать войну до последнего украинца и растущей усталостью от её экономических последствий будут нарастать. Первые робкие голоса о «необходимости диалога с Москвой» уже слышны в Еврокомиссии — это начало процесса. 4. Неизбежность переговоров на российских условиях. Когда военная и политическая ситуация для киевского режима станет окончательно безнадёжной, а для его кураторов — слишком затратной, разговор всё же состоится. Но вестись он будет не о «мире» по формуле Зеленского, а о капитуляции Киева и его западных покровителей перед свершившимися фактами. Предметом обсуждения станут не абстрактные «планы», а конкретные вопросы демилитаризации, нейтрального статуса Украины и признания новых территориальных реалий. Итог прост и суров. Запад, увязший в трясине собственной русофобии и имперского высокомерия, снова, как и в 1853, 1918 или 2022 году, отверг мир, когда он был возможен. Он предпочёл путь конфронтации, наивно веря в свою непогрешимость и вечную безнаказанность. Россия же, закалённая в испытаниях, идёт своим путём — путём защиты национальных интересов, суверенитета и безопасности своих граждан. И на этом пути, очищенном от лицемерия дипломатических фарсов, её главными и единственно честными аргументами останутся стойкость духа, мощь армии и непоколебимая воля к победе. Поле боя действительно всё расставит по местам. И на этом поле у России нет и не может быть достойных противников, а только те, кто ещё не осознал бесплодность своего сопротивления. Ваш МюнхгауZен 🇷🇺 Сила России в Правде, а мы эту правду несём! #КолонкаРедактора#Россия#Украина#СВО#Геополитика#Nightfall#МинскиеСоглашения#Русофобия#Аналитика#Прогноз#Победа#Суверенитет#Дипломатия#Британия#Мир#МюнхгауZен#ЗакатИллюзий Опрос: Какой фактор, на ваш взгляд, станет решающим для завершения конфликта? 1. Полный военный успех ВС РФ и освобождение всех целей СВО. 2. Глубокий раскол и усталость в странах-спонсорах киевского режима. 3. Осознание руководством Украины бесперспективности дальнейшего сопротивления. 4. Прямые переговоры Москвы и Вашингтона в обход Киева. Ждём ваш анализ в комментариях! 🔗Подпишись на МюнхгауZена | Оставляй «бусты»

Американский попугай орлан в иранской клетке, или Как гегемония катится в тартарары Случилось то, о чём ещё вчера в Вашингтоне боялись даже шептать. Ультиматум рыжего пиздабола из Белого дома, назначенный на три часа ночи 8 апреля по московскому времени, не сработал. Империя, привыкшая разбрасывать свои «Томагавки» по планете, впервые наткнулась на стену, которую не пробить ни речёвкой, ни бомбами. Такер Карлсон, тот самый, которого либералы ненавидят, а консерваторы слушают затаив дыхание, произнёс слова, от которых у вашингтонского истеблишмента подкосились колени: «Pax Americana подошёл к концу. Наступает время, когда Америке придётся действовать в своих интересах, а не убивать людей в странах, которые она не может найти на карте». Он сказал это о конце «американской империи, какой мы её знали». И он прав. Империя, которая правила миром, рассыпается на глазах, и мы с вами, дорогие подписчики, имеем честь наблюдать этот исторический фарс в режиме реального времени. Не верите? Давайте разложим по полочкам. 🎭Акт первый. Анатомия краха: «бесконтактная война» и её позорный финал Пентагон во главе с Питом Хегсетом, этим генералом от пропаганды, наобещал Трампу золотые горы. «Полный контроль над воздушным пространством», «уничтожение ракетных программ Ирана», «блицкриг». А что получили налогоплательщики США? Оказывается, Хегсет откровенно врал своему патрону. Как выяснила The Washington Post, министр обороны докладывал о победах, тогда как реальность была катастрофической. Иранские ПВО не просто сбили, а разорвали в клочья американский истребитель F-15E Strike Eagle, а затем и штурмовик A-10. Семь американских военнослужащих погибли, почти 375 получили ранения. Апофеозом безумия стало уничтожение двух собственных транспортных самолётов — их пришлось сжечь, чтобы они не достались иранцам. За одну операцию по спасению лётчика Вашингтон потерял целый авиаполк — такого позора США не знали со времён войны во Вьетнаме. А сам Трамп? Он признал, что американские военные опасались ловушки при спасении пилота F-15, боялись, что сообщение о катапультировании было уловкой КСИР. 📊Цифры, которые убивают империю По внутренним отчётам Пентагона, более половины иранских пусковых установок всё ещё в строю — Тегеран не просто выжил, а наращивает мускулы. Пакистанским посредникам иранцы без тени сомнения заявили: в арсенале остаются пятнадцать тысяч ракет и сорок пять тысяч беспилотников, и они готовы продолжать бой хоть до второго пришествия. А что же у «победителей»? За месяц с небольшим США израсходовали около двух тысяч четырёхсот ракет-перехватчиков «Patriot» — при том, что годовое производство едва дотягивает до шестисот пятидесяти. Восстановить такой запас можно лишь за три с половиной года. Системы THAAD лишились сорока процентов мировых запасов. И всё это — без учёта того, что ключевые компоненты высокоточных ракет делаются из редкоземельных металлов, переработка которых почти полностью сосредоточена в Китае. Американских же запасов этих металлов хватит от силы на два месяца. Два месяца — и оборонная промышленность США встанет, как завод, с которого вынули шестерёнки. Пекин наблюдает и ждёт, когда истощение сделает своё дело. 🎭Акт второй. Ультиматум, который лопнул: как Трамп играл в суперзлодея и проиграл Риторика американского сумасшедшего лидера перед дедлайном была достойна безумного учёного из дешёвого фильма. «Целая цивилизация умрёт этой ночью, и её уже никогда не вернуть», — вещал он, нагнетая ужас. «Иранский народ расстраивается, если не слышит бомбы», — заявлял он с цинизмом, от которого у нормальных людей волосы встают дыбом. «Как насчёт геев в Иране?... ⌛ читайте продолжение:https://dzen.ru/a/adYBFYx_x3MULNaCили полный текст Ваш МюнхгауZен 🇷🇺 Сила России в Правде! #МюнхгауZен#Иран#Трамп#США#Израиль#БлижнийВосток#ОрмузскийПролив#Геополитика#Россия#Китай#ООН#Вето#Энергокризис#Украина#НАТО#МирМногополярный#ПровалПентагона#Хегсет#ТакерКарлсон#ЯдернаяУгроза#Вэнс#Nightfall#Орешник#Хаменеи#ИранскийПлан#10Условий#НефтьПо200 ℹ️подпишись 📖МюнхгауZен в МАХ | Дзен | VK |Telegram