Сопоставление с образцом (pattern matching) — сильный механизм языков программирования, который, к сожалению, встречается не так часто. Причём, как в коде разработчиков, так и в поддержке со стороны самого языка.
Разработчики на функциональных языках используют этот механизм довольно часто, потому что у них вообще многое определяется статически через правильный подход к системе типов. Разработчики же на императивных языках очень любят огромные многоуровневые ветвления. Есть даже такое понятие «Спагетти-код» — раньше его применяли к коду, перегруженному операторами перехода, но в современном виде это скорее об избытке операторов условия.
Pattern matching позволяет накладывать на объекты некоторый трафарет и смотреть, попадают ли они под него. Это не только выглядит лаконичнее и короче, чем дерево условий, но ещё и понятнее с точки зрения восприятия человеком: вот у нас заказ содержит более 10 элементов и при этом стоит более 1000 долларов, значит делаем на него скидку 10 центов. При этом трафарет работает как сортировщик монеток: самая маленькая проваливается в первый паз, следующая по размеру в следующий итд, применение условий идёт сверху вниз. Есть и неявный плюс: такой подход автоматически провоцирует разработчиков проводить проверку на null. Ведь null не может подходить под трафарет «содержит более 10 товаров».
К счастью, в C# этот механизм в последних версиях активно развивают и совершенствуют. И это одно из многочисленных преимуществ C# над Java.
#dev
Рок-группа Oasis, распавшаяся 15 лет назад, объявила о воссоединении
«Умолкли ружья. Сошлись звезды. Закончилось великое ожидание. Приходите на концерты. По телевизору этого не покажут», — говорится в сообщении Oasis.
Братья Ноэль и Лиам Галлахер планируют провести 14 концертов в Великобритании и Ирландии летом 2025 года, а также тур по Европе, даты которого пока не известны.
#Oasis#НоэльГаллахер#ЛиамГаллахер
СТОП! СЛИТО.💦
ПАСАШ на YouTube - канале PLASTIK HEAD
Группа Пасаш попала в выпуск на YouTube - канал PLASTIK HEAD в выпуск о легендарных группах BLUR и OASIS
Смотреть сюжет о группе ПАСАШ
Слушать альбом: https://band.link/4cfYy
Купить билеты на концерты: https://band.link/cMbUC
#пасаш#oasis#blur#русскийрок#рокмузыка#музыка#рок
Латиноамериканская музыка: громкие премьеры и возвращения
1️⃣ Oasis возвращаются в Мексику спустя 16 лет
Братья Лиам и Ноэл Галлахеры снова встретятся с фанатами в рамках тура Oasis Live ‘25. 12 и 13 сентября на стадионе GNP Seguros в CDMX прозвучат более 20 культовых хитов: от Wonderwall и Don’t Look Back in Anger до Champagne Supernova. Разогревать публику будет группа Cage The Elephant.
2️⃣Кристиан Мейер возвращается к своим музыкальным корням
Перуанский актёр и певец выпустил сингл Yo tan bien, над которым работал более 30 лет. После двух десятилетий в кино Мейер вновь обратился к музыке и готовит альбом, который будет выходить по синглам до конца года.
3️⃣DJ Khaled собрал Dream Team dancehall
Продюсер представил трек You Remind Me с участием Vybz Kartel, Buju Banton, Mavado, Bounty Killer, RoryStoneLove и Kaylan Arnold. Это энергичный гимн, объединяющий поколения ямайского dancehall, который войдёт в новый альбом Aalam of God.
4️⃣Луис Р. Конрикес ломает границы жанров
Исполнитель корридос представил альбом Meneo, где соединил рэп, реггетон и EDM. В записи участвовали Anuel AA, El Alfa, Fuerza Regida и Gabito Ballesteros. Треки уже собирают миллионы стримов и подтверждают востребованность нового звучания мексиканской музыки.
5️⃣Cris Chil дебютирует с манифестом независимости
Её EP Colapso включает трек SOLITA AF — гимн самодостаточности и свободы. Смесь dembow, рэпа и смелой лирики делает певицу ярким новым голосом латиноамериканской поп-сцены.
6️⃣Armenta и Tito Double P — баллада о памяти и боли
В новом сингле Yo No Te Olvido артисты продолжают тему хита Nadie. Это искренняя песня о разбитом сердце, усиленная эмоциональным клипом, который передаёт атмосферу утраты и воспоминаний.
7️⃣Главные новинки недели по версии Billboard
Yeison Jiménez, Mau y Ricky, Silvana Estrada, Hamilton и другие представили свежие релизы. Отмечены дебютный альбом Afrorockstar колумбийца Hamilton и EP La Llave братьев Mau y Ricky.
8️⃣Edén Muñoz: музыка «по рецепту бабушки»
Экс-лидер Calibre 50 вернулся к истокам с альбомом Piedras A La Luna.
Северомексиканский звук, традиционная банда и ностальгические тексты — от любовных песен до семейных историй. Среди 15 треков — кавер Te Juro Que Te Amo и композиция, вдохновлённая Густаво Серати.
#LatAm#Музыка#Oasis#Мексика#Перу#DJKhaled#Dancehall#Corridos#Reggaeton#Billboard#EdénMuñoz
👉Всегда свежие новости о странах Латинской Америки!