TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #236 · 28.02

Сопоставление с образцом (pattern matching) — сильный механизм языков программирования, который, к сожалению, встречается не так часто. Причём, как в коде разработчиков, так и в поддержке со стороны самого языка. Разработчики на функциональных языках используют этот механизм довольно часто, потому что у них вообще многое определяется статически через правильный подход к системе типов. Разработчики же на императивных языках очень любят огромные многоуровневые ветвления. Есть даже такое понятие «Спагетти-код» — раньше его применяли к коду, перегруженному операторами перехода, но в современном виде это скорее об избытке операторов условия. Pattern matching позволяет накладывать на объекты некоторый трафарет и смотреть, попадают ли они под него. Это не только выглядит лаконичнее и короче, чем дерево условий, но ещё и понятнее с точки зрения восприятия человеком: вот у нас заказ содержит более 10 элементов и при этом стоит более 1000 долларов, значит делаем на него скидку 10 центов. При этом трафарет работает как сортировщик монеток: самая маленькая проваливается в первый паз, следующая по размеру в следующий итд, применение условий идёт сверху вниз. Есть и неявный плюс: такой подход автоматически провоцирует разработчиков проводить проверку на null. Ведь null не может подходить под трафарет «содержит более 10 товаров». К счастью, в C# этот механизм в последних версиях активно развивают и совершенствуют. И это одно из многочисленных преимуществ C# над Java. #dev

Hashtags

Резултати

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

Търсене: #pactoverde

当前筛选 #pactoverde清除筛选
Communia

@communia · Post #37912 · 27.01.2024 г., 16:00

#UE. El #PactoVerde cada vez genera más contradicciones tanto a la #UE como a los estados y capitales nacionales del continente «Desde los cuatro rincones del Viejo Continente, crece la revuelta contra el Pacto Verde Europeo, este paquete legislativo que debería permitir a la Unión Europea (UE) respetar el acuerdo de París para limitar las consecuencias del calentamiento global. Las encuestas muestran que están hartos de las limitaciones vinculadas a la transición ecológica de la que se beneficia la extrema derecha, y en las calles, los agricultores gritan su exasperación ante las "normas que vienen de Bruselas" . En este contexto políticamente debilitado, la presidenta de la Comisión, Ursula von der Leyen, decidió finalmente presentar, el 6 de febrero, un objetivo de reducción del 90% de las emisiones de CO 2 para la Unión Europea (UE) hasta 2040 con respecto a 1990. Este objetivo aclara el camino que los Veintisiete deben seguir si quieren alcanzar la neutralidad de carbono en 2050, después de haberse comprometido ya a reducir sus emisiones en un 55% de aquí a 2030. En este sentido, es decisivo para el futuro de la Unión Europea. transición verde» https://www.lemonde.fr/planete/article/2024/01/27/le-pacte-vert-europeen-a-l-epreuve-de-contestations-croissantes_6213346_3244.html

Communia

@communia · Post #37737 · 20.12.2023 г., 13:26

La #UE teme la «dependencia solar» de #China en el desarrollo del #PactoVerde, abriendo la puerta a una política abierta de sustitución de importaciones que contradice una vez más su discurso general (y sus reglas internas). https://www.euractiv.com/section/economy-jobs/news/cop28-commitments-will-require-improvements-to-the-solar-supply-chain/

123•••78
ПредишнаСтр. 1 от 8Следваща