Сопоставление с образцом (pattern matching) — сильный механизм языков программирования, который, к сожалению, встречается не так часто. Причём, как в коде разработчиков, так и в поддержке со стороны самого языка.
Разработчики на функциональных языках используют этот механизм довольно часто, потому что у них вообще многое определяется статически через правильный подход к системе типов. Разработчики же на императивных языках очень любят огромные многоуровневые ветвления. Есть даже такое понятие «Спагетти-код» — раньше его применяли к коду, перегруженному операторами перехода, но в современном виде это скорее об избытке операторов условия.
Pattern matching позволяет накладывать на объекты некоторый трафарет и смотреть, попадают ли они под него. Это не только выглядит лаконичнее и короче, чем дерево условий, но ещё и понятнее с точки зрения восприятия человеком: вот у нас заказ содержит более 10 элементов и при этом стоит более 1000 долларов, значит делаем на него скидку 10 центов. При этом трафарет работает как сортировщик монеток: самая маленькая проваливается в первый паз, следующая по размеру в следующий итд, применение условий идёт сверху вниз. Есть и неявный плюс: такой подход автоматически провоцирует разработчиков проводить проверку на null. Ведь null не может подходить под трафарет «содержит более 10 товаров».
К счастью, в C# этот механизм в последних версиях активно развивают и совершенствуют. И это одно из многочисленных преимуществ C# над Java.
#dev
#XOM#энергетика
⚡️14 июня израильские ВВС ткнули «иголкой» в самое сердце иранской газовой артерии — месторождение South Pars, крупнейшее в мире. Одна из четырёх линий выведена из строя, что уже меняет расклад на энергорынке.
Сухие факты:
👉 Минус 12 млн м³ газа в сутки (-4,4 % к дневной добыче Ирана; годовой объём ≈ 275 млрд м³).
👉 При внутренней цене $0,07/м³ — это -$840 тыс. к ежедневной выручке Тегерана.
👉 Рынки отреагировали мгновенно: нефть подпрыгнула на +14% до $73/bbl.
👉 ЕС импортирует 58% всей энергии; Германия — 66%, Италия — 75%, Испания — 68%.
Для пары евро/доллар тоже важный фактор: при дорогой энергии евро традиционно худеет — капиталы бегут туда, где нефть своя...
🤔 Удар по инфраструктуре — это уже не шуточки: следующим шагом Ирана могла бы быть блокада Ормузского пролива (рынок уже рисует $100-130/bbl).
❗️ «Зелёный курс» ЕС без дешёвого газа ускоряет деиндустриализацию — следим за PMI!!!
🟢Продолжаю держать лонг по XOM от 106$.
Президент Дональд Трамп подписал указ, воспользовавшись своими чрезвычайными полномочиями, чтобы помешать кредиторам предъявлять законные требования к доходам от продажи венесуэльской нефти, хранящимся на счетах Министерства финансов США, сообщил Белый дом в субботу.
Это распоряжение было сделано после того, как Трамп завершил встречу с руководителями более чем 20 энергетических компаний США в пятницу, почти через неделю после того, как США в ходе драматичной операции перед рассветом захватили венесуэльского лидера Николаса Мадуро в Каракасе.
Exxon Mobil (#XOM), Chevron (#CVX) и ConocoPhillips (#COP) были среди известных участников мероприятия
В директиве, основанной на Законе о международных чрезвычайных экономических полномочиях 1977 года и Законе о чрезвычайных ситуациях в стране 1976 года, говорится, что «депозитные фонды иностранного правительства являются собственностью правительства Венесуэлы и не являются собственностью какой-либо частной стороны».
В информационном бюллетене Белого дома говорилось:
"Президент Трамп блокирует утечку доходов от продажи венесуэльской нефти, предотвращая возможность подорвать важнейшие усилия США по обеспечению экономической и политической стабильности в Венесуэле".
@Bloomberg4you
Ещё больше информации о мировых рынках и экономике - ЗДЕСЬ
🇺🇸#США#Трамп
⚡️ В СМИ ПРОШЛА НОВОСТЬ, ЧТО ТРАМП ЗА ВРЕМЯ ТУРНЕ ПО БЛИЖНЕМУ ВОСТОКУ ЗАРАБОТАЛ 2 ТРЛН$ И ЧТО ЭТО СПОСОБНО ДВИНУТЬ РЫНКИ ВВЕРХ.
1️⃣ На мой взгляд, визит Дональда Трампа в Саудовскую Аравию, Катар и ОАЭ, на котором анонсированы сделки «на $2–2,5 трлн», действительно способен придать S&P500 краткосрочный «импульс надежды» — прежде всего в оборонке, нефтегазе и высоких технологиях — но не гарантирует устойчивого ралли всего индекса.
2️⃣ Часть заявленных сумм завышена, исполнение растянется на годы, а параллельные риски (рейтинговое давление Moody’s, неопределённая денежная политика ФРС) уже тянут фьючерсы S&P500 сегодня вниз...
3️⃣ Суммы, озвученные Белым Домом ($2 трлн+) сильно превышают подтверждённые Reuters подсчёты (~$700 млрд твёрдых контрактов).
За какими тикерами наблюдать?
⚡️#LMT#RTX#NOC#NVDA#AMD#XOM#CVX#SLB