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

Резултати

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

Търсене: #oscars2026

当前筛选 #oscars2026清除筛选

#Oscars2026, miglior attore protagonista Michael B. Jordan per 'Sinners'. Miglior attrice protagonista Jessie Buckley per 'Hamnet'. Migliore regia Paul Thomas Anderson per 'Una battaglia dopo l'altra'. Miglior film internazionale 'Sentimental Value' di Joachim Trier: prima statuetta per la Norvegia 🗞@ultimora24

Hashtags

Galina Ketova

@galinaketova2024 · Post #5435 · 15.03.2026 г., 17:26

🏆36 часов до Оскара-26 И вот мой традиционный прогноз. В прошлые несколько лет мое экспертное мнение совпадало с коллегами на 80-90 %☝🏼 1. Кто победит 2. Кто мой фаворит Погнали 🎬 Лучший фильм Победит: ‘Грешники ’ ( 90 % ) ‘Битва за битвой’ ( 10 % ) Мой выбор: ‘Грешники’. ‘БзБ’ мощное кино, ‘Грешники’ - шедевр Лучший режиссер Победит: Райан Куглер ‘Грешники ’ ( 50% ) или - Пол Томас Андерсон ‘Битва за битвой’ ( 50 % ) Мой выбор: Райан Куглер. Но буду рада если победит и ПТА. Оба заслуживают Лучшая женская роль Победит: Джесси Бакли - ‘Гамнет’ ( 90% ) или Кейт Хадсон ‘Мелодия их мечты’ ( 10% ) Мой выбор: Ее здесь нет. Главный прокол этого Оскара - не включение в номинацию Дженнифер Лоуренс в ‘Умри, моя любовь’. Но она бы не оставила шансов троечницам. Теперь их звездный час Лучшая мужская роль Победит: Майкл Б. Джордан - ‘Грешники’( 50% ) или Тимоти Шаламе - ‘Марти Суприм’ ( 50% ) Мой выбор: Джордан и Шаламе - это бой между Мохамедом Али и Брюсом Ли, они абсолютно разные, но Джордан в двойной роли играет на уровне БП, а Шаламе, в которого я, после провального Боба Дилана уже не верила, просто влюбил в себя заново, как героиню Одессы Эзайон. Да, у Ди Каприо в этот раз - ноль шансов на их фоне Лучшая женская роль II плана Победит: Тейана Тейлор ‘Битва за битвой’ ( 50% ) или Эми Мадиган ‘Орудия’ ( 50% ) Мой выбор: Тейана Тейлор 🫰🏼Без вариантов. Прочитайте мою рецензию Лучшая мужская роль II плана Победит: Шон Пенн ‘БзБ’ ( 40%) или Делрой Линдо ‘Грешники’ ( 40% ) или Бенисио Дель Торо ‘БзБ’ ( 20% ) Мой выбор: Бенисио Дель Торо. Было бы справедливо - у него две выдающиеся роли за год: в ‘БзБ’ и в ‘Финикийском схематозе’ Уеса Андерсона, которого на Оскаре традиционно игнорят. Но Шон Пенн тоже здесь могуч, бесспорно Лучший оригинальный сценарий Победит: ‘Грешники ’ Райан Куглер ( 80% ) или ‘Простая случайность’ Джафар Панахи, Надер Севар, Шадмер Растин, Мехди Махмудян ( 20% ) Мой выбор: ‘Грешники ’ и ‘Простая случайность’. Совсем разные фильмы, одинаково безупречные сценарии Адаптированный сценарий Победит: ‘БзБ’ ( 90% ) или ‘Сны поездов ’ ( 10% ) Мой выбор: ‘БзБ’ - коллаб Пола Томаса Андерсона и Томаса Пинчона 🤍 Лучший оператор Победит: Майкл Бауман - ‘БзБ’ Мой выбор: Майкл Бауман в ‘БзБ’ невообразимо крут, но Отем Дюральд Аркапоу сняла ‘Грешников’ на такой сложной оптике, на лету меняя стиль съемки сообразно жанрам, что тоже достойна Оскара Лучший художник Победит: ‘Грешники ’( 30% ) или ‘Франкенштейн’ ( 40% ) или ‘Гамнет’ ( 30% ) Мой выбор: ‘Умри, моя любовь’, но Линн Ремси, как и Уэса Андерсона, академики не видят Лучший дизайн костюмов Победит: ‘Франкенштейн’ ( 60% ) или ‘Грешники’ ( 40% ) Мой выбор: ‘Умри, моя любовь’ - ‘…’ Лучший грим и прически Победит: ‘Грешники ’ ( 50 % ) или ‘Франкенштейн’ ( 50 % ) Мой выбор: ‘Грешники’ Лучший кастинг Победит: ‘Грешники’ ( Warner bros, Франсин Мейслер ) 90 % или ‘БзБ’ ( Warner bros, Кассандра Калакундис ) 10% Мой выбор: ‘Грешники’ - никого никем заменить нельзя. Плюс Бадди Гай, которого академики, не будь дураками, пригласили выступить завтра на церемонии ♥️ Лучший международный фильм Победит: ‘Сентиментальная ценность ’ Йоахим Триер ( 40 % ) иди ‘Секретный агент’ Клебер Мендонса Филью ( 30 % ) или ‘Простая случайность’ Джафара Панахи ( 30 % ) Мой выбор: ‘Простая случайность’. Сильнейшее кино, и был бы тонкий ход по отношению к Ирану, где Панахи отсидел в тюрьме за свои гуманистические идеи Стрим начну в 2 ночи - просыпаемся, котятки, вовремя и не спим ⏰ #oscars2026

Hashtags

ONE MORE EPISODE

@one1_more_episode · Post #10923 · 16.03.2026 г., 07:54

ВСЕ ПОБЕДИТЕЛИ ОСКАРА В ОДНОМ ВИДЕО 🏆 На мой взгляд все награды взяли более, чем заслуженно. Сохраняй, чтобы не забыть, какие фильмы обязательно нужно посмотреть 👀 #оскар2026#оскар#oscars#oscars2026

ONE MORE EPISODE

@one1_more_episode · Post #10922 · 15.03.2026 г., 17:30

16 номинаций на «Оскар» для хоррора? 😱 Разбираем, почему «Грешники» стал главным феноменом года. Уже смотрели?🎥 #Грешники#Sinners#РайанКуглер#Oscars2026#Оскар2026