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

Резултати

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

Търсене: #hacks

当前筛选 #hacks清除筛选

Я регулярно участвую в хакатонах и конкурсах для разработчиков. При всей прелести основной работы, в ней частенько не хватает творческой активности, поэтому меня спасают конкурсы с относительно свободными задачами. Там можно не только выиграть ценные призы, но и поделать что-то нестандартное. А это и приятно само по себе и полезно для программиста, как источник новых знаний и нового опыта. В этот раз мы с командой приняли участие в хакатоне от Яндекса и Великого Новгорода. Цель была такая: создать навык (то есть голосового чат-бота) для «Алисы», который будет интересен гостям и жителям этого города. Подробнее в статье. #dev#hacks https://teletype.in/@clockstackwheels/novgorod-hack

Hashtags

Kochegov Konstantin

@kochegovk · Post #275 · 01.10.2022 г., 10:26

Есть у меня этическая дилемма по поводу постинга в такое время, но все же думаю, творческий и рабочий контент — то, что многих отвлекает, вдохновляет и помогает держаться на плаву. Поэтому предлагаю посмотреть мастер-класс от хэйрстилиста Jawara. Я вот о нем особо не слышала, а он делает причёски для показов Tom Ford, Burberry, Off-White и тд, плюс является бьюти-директором в iD. И очень легкими в его исполнении оказываются сложносочиненные образы. Делюсь.) #inspiration#hacks https://youtu.be/BFjte5OO8Ao

producTICvidad® 📲📈

@producTICvidad · Post #622 · 18.12.2021 г., 18:11

Amigos, les comparto una lista inicial de 6️⃣ habilidades que, de mi experiencia, considero deben tener los profesionales para estar preparados en esta #economíadigital. Comenta por favor alguna que consideres adicional... ⛺️ Scoutismo digital (siempre listos) ❓ Curiosidad por las tendencias (#cryptos, #AI, #blockchain, etc.) 📚 Inversión en formación a la medida (#MOOC, #telegram, etc.) 💡 Trabajo colaborativo y en red (#multiplataformas, #cloud, etc.) 🔍 Saber buscar en Internet (#RSS, #extensions, #hacks, etc.) 🔬 Aprendizaje en tiempos muertos (#podcast, #videocast, etc.) La productividad está en tiC 📲📈