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

Резултати

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

Търсене: #selfstudy

当前筛选 #selfstudy清除筛选
Swift Academy

@swift_academy · Post #263 · 08.09.2025 г., 05:32

0 dan Mustaqil iOS development o'rganuvchilar uchun mavzulashtirilgan RoadMap. Mustaqil o'rganishda bir qator qiyinchiliklarni yengillatish maqsadida iOS development o'rganvchilar uchun rejali qo'llanma ishlab chiqidm. Dasturlashni boshlovchilar ko‘pincha qayerdan boshlashni bilmay qoladi, bu reja esa aniq bosqichma-bosqich yo‘lni ko‘rsatadi. Professional bo‘lish uchun nafaqat kod yozish, balki algoritmlar, arxitektura, dizayn patternlar va AppStore jarayonini ham o‘rganish zarur. Reja sizni oddiy amaliy mashqlardan tortib to haqiqiy AppStore’da chop etiladigan ilova darajasiga olib chiqadi. 🔹 Kimlar uchun? Boshlovchi dasturchilar — Swift tilini o‘rganib, real loyihalar yaratishni istaydiganlar. O‘rta darajadagi developerlar — UIKit va SwiftUI’da chuqurroq bilim olib, professional arxitekturalarga o‘tishni xohlovchilar. Talabalar va IT kurs qatnashchilari — nazariy bilimni amaliy loyihalar orqali mustahkamlashni istaydiganlar. Ishga kirishni istovchilar — Junior/Middle iOS developer sifatida intervyuga tayyorlanayotganlar. Roadmap - 7 asosiy bo'lim va har bir bo'lim ketma ketlikda mavzulashtirilgan darslardan iborat: 1. Core: Swift Asoslari 2. Algorithms va Data Structures 3. Xcode va UIKit Asoslari 4. Games va View Groups (UIKit) 5. Networking 6. Design Patterns, SOLID va Arxitektura 7. SwiftUI va App Store Jarayoni Qanday va qayerdan o'rganish bo'yicha tavsiya va qo'shimcha havolalar keltirilgan. Logika va bilimni kuchaytirish uchun topshiriq va o'yinlar keltirilgan. Portfolio uchun 10dan ortiq proyektlar va ularni yaratishda kerakli manbaalar ko'rsatib o'tilgan. To'liq kontent bu yerda. Foydali bo'lsa, do'stlaringiz bilan ham ulashib qo'ying. #ios#selfstudy#roadmap Mukhriddinbek Samidov 🔗YouTube | Instagram | LinkedIn | Telegram | Medium

Lesson 19 of my Uzbek self-study course teaches you how to book a table in a restaurant or café in Uzbek. Learn useful phrases, listen to dialogues with audio, and practice with exercises to master real-life situations. https://yep.uz/en/2025/09/lesson-19-booking-a-table-in-uzbek/ #uzbeklanguage#learnuzbek#uzbeklessons#selfstudy#languagelearning#uzbekdialogues#bookingatable

Lesson 20 of my Uzbek self-study course with audio is here! Learn how to say countries, nationalities and languages in Uzbek. The lesson includes exercises, tables, a crossword puzzle and clear grammar explanations. https://yep.uz/en/2025/09/lesson-20-countries-nationalities-languages-uzbek/ #uzbeklanguage#learnuzbek#uzbeklesson#languages#nationalities#countries#selfstudy#languagelearning