@DansGN · Post #5444 · 09.01.2024 г., 00:10
微星发布游戏掌机Claw A1M https://www.msi.com/Handheld/Claw-A1MX #MSI
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #236 · 28.02
Сопоставление с образцом (pattern matching) — сильный механизм языков программирования, который, к сожалению, встречается не так часто. Причём, как в коде разработчиков, так и в поддержке со стороны самого языка. Разработчики на функциональных языках используют этот механизм довольно часто, потому что у них вообще многое определяется статически через правильный подход к системе типов. Разработчики же на императивных языках очень любят огромные многоуровневые ветвления. Есть даже такое понятие «Спагетти-код» — раньше его применяли к коду, перегруженному операторами перехода, но в современном виде это скорее об избытке операторов условия. Pattern matching позволяет накладывать на объекты некоторый трафарет и смотреть, попадают ли они под него. Это не только выглядит лаконичнее и короче, чем дерево условий, но ещё и понятнее с точки зрения восприятия человеком: вот у нас заказ содержит более 10 элементов и при этом стоит более 1000 долларов, значит делаем на него скидку 10 центов. При этом трафарет работает как сортировщик монеток: самая маленькая проваливается в первый паз, следующая по размеру в следующий итд, применение условий идёт сверху вниз. Есть и неявный плюс: такой подход автоматически провоцирует разработчиков проводить проверку на null. Ведь null не может подходить под трафарет «содержит более 10 товаров». К счастью, в C# этот механизм в последних версиях активно развивают и совершенствуют. И это одно из многочисленных преимуществ C# над Java. #dev
Hashtags
Търсене: #msi
@DansGN · Post #5444 · 09.01.2024 г., 00:10
微星发布游戏掌机Claw A1M https://www.msi.com/Handheld/Claw-A1MX #MSI
Hashtags
@AirportAnalysis · Post #1619 · 06.12.2023 г., 08:06
#MSI 官网: https://gd.kaxinzx.cc/ 群组: @msikaxinzx 一个老熟人开的机场,我直接来一波偷偷测速,貌似被他发现重置订阅了😁
Hashtags
@AirportAnalysis · Post #936 · 27.06.2023 г., 13:28
#Msi 官网: https://gd.kaxinzx.cc/ 群组: @zhezhezhezx
Hashtags
@AirportAnalysis · Post #803 · 28.03.2023 г., 05:27
#msi 官网: gd.kaxinzx.cc 群组: @zhezhezhezx
Hashtags
@AirportAnalysis · Post #615 · 05.01.2023 г., 07:51
#msi 官网: https://gd.kaxinzx.cc/ 节点倍率很多<1倍
Hashtags
@AirportAnalysis · Post #469 · 11.11.2022 г., 04:21
#msi 官网: https://gd.kaxinzx.cc/
Hashtags
@AirportAnalysis · Post #329 · 17.08.2022 г., 14:25
#msi 官网
Hashtags
@AirportRosters · Post #267 · 28.03.2023 г., 05:30
#msi
Hashtags
@AirportAnalysis · Post #266 · 30.07.2022 г., 11:18
#msi 官网
Hashtags
@AirportAnalysis · Post #247 · 23.07.2022 г., 11:03
#Msi 官网
Hashtags
@AirportAnalysis · Post #231 · 15.07.2022 г., 03:17
#Msi 官网
Hashtags
@AirportAnalysis · Post #223 · 11.07.2022 г., 15:31
#Msi 官网
Hashtags