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

TGINSIGHT SIMILAR POSTS

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

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

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

Търсене: #mohirlik

当前筛选 #mohirlik清除筛选
KOMPYUTER AKADEMIYASI

@Kompyuter_Akademiyasi · Post #7178 · 15.07.2025 г., 05:10

Kompyuteringizni tezlashtirish uchun 5 ta oddiy layfxak! #mohirlik 1. Diskni tozalash Qanday qilish kerak?: Win+R ni bosib, "cleanmgr" deb yozing va "OK" tugmasini bosing. Bu Windowsning diskni tozalash vositasini ochadi, unda keraksiz fayllarni o'chirib, diskni tozalashingiz mumkin. 2. Avtomatik ishga tushishlarni o'chirish Qanday qilish kerak?: Win+R ni bosib, "msconfig" deb yozing va "OK" tugmasini bosing. "Startup" (Ishga tushirish) tabida kerakmas dasturlarni o'chirib, tizimni tezlashtirish mumkin. 3. SSD foydalaning Qanday qilish kerak?: SSD-ni tizimga o'rnatish uchun, Win+R ni bosib, "devmgmt.msc" deb yozing va "OK" tugmasini bosing. Bunda qurilma boshqaruvi ochiladi va yangi SSD qurilmasi qo'shiladi. 4. Vaqtinchalik fayllarni o'chirish Qanday qilish kerak?: Win+R ni bosib, "%temp%" deb yozing va "OK" tugmasini bosing. Bu sizni vaqtinchalik fayllar joylashgan papkaga olib boradi, u yerdan barcha fayllarni o'chirishingiz mumkin. 5. RAMni kengaytirish Qanday qilish kerak?: Win+R ni bosib, "sysdm.cpl" deb yozing va "OK" tugmasini bosing. "System Properties" oynasidan "Advanced" tabida, "Settings" tugmasini bosing va "Performance Options" bo'limida RAMni kengaytirish uchun sozlamalar qilishingiz mumkin. 🔧Bu oddiy qadamlar yordamida kompyuteringizning ishlash tezligini oshirishingiz mumkin! @kompyuter_akademiyasi

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_Akademiyasi · Post #5982 · 12.02.2024 г., 07:21

Odatiy kontekst menyusini qaytarish #mohirlik / @pcTeapot ℹ️ Windows 11'da sichqonchaning o'ng tugmachasini bosish menyusi yanada minimalistik bo'lib qoldi, bu esa Windows 7, 10 ishlatganlar uchun uncha qulay emas. Agar bu sizni qoniqtirmasa, klassik kontekst menyusi osongina qaytarilishi mumkin. Buning uchun reestrga kichik o'zgartirishlar kiritish kerak. ✅ Buni "Командной строкa" yordamida qanday qilishni ko'rib chiqamiz. Uni ishga tushiring (Win+R ga cmd deb yozib, OK tanlanadi) va quyidagi buyruqni bajaring va kompyuteringizni qayta ishga tushiring: reg.exe add "HKCU\Software\Classes\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 🎯 Ushbu usul foyda bermagan bo'lsa mana bu dasturni ishlating. 💻 Kompyuterni birga o'rganamiz ⤵️ Telegram I YouTube I Insta I TikTok

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5710 · 17.12.2023 г., 07:18

Kerakli dasturni doimo administrator nomidan ochiladigan qilish #mohirlik / @pcTeapot ℹ️ Ilovani Administrator nomidan ishga tushirish uchun siz yorliq yoki bajariladigan faylni sichqonchaning o'ng tugmasi bilan bosishingiz va bir xil nomdagi (запуск от имени администратора) elementni tanlashingiz kerak. ✅ Bundan tashqari, dasturni odatdagidek ishga tushirishingiz mumkin, shunchaki CTRL + SHIFT tugmalarini bosib ushlab turing. Shunda dastur admin nomidan ochiladi. 🔹Yorliq yoki faylning "Свойства" ini oching. "Совместимость" yorlig'iga o'ting. "Параметры" blokida "Запускать эту программу от имени администратора" katagiga belgi qo'ying. Ushbu usullar yordamida dasturdan to'liqligicha foydalanishga erishishingiz mumkin. 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTubeIInstaITikTok

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5668 · 05.12.2023 г., 10:35

Windows 11 da foydalanuvchilarni o'chirish usullari #mohirlik / @pcTeapot ℹ️ Agar biron sababga ko'ra siz Windows-da hisob (profil) ni o'chirishingiz kerak bo'lsa, bu bir necha usul bilan amalga oshirilishi mumkin. 🔹 "Параметры" - "Учетные записи" - "Другие пользователи" bo'limiga o'ting va o'chirilishi kerak bo'lgan profilni tanlab "Удалить" tugmasini bosing. 🔸 Konsolni administrator sifatida oching va net user Username /delete buyrug'ini bajaring. C:\Users\Username jildini qo'lda o'chirish kerak bo'ladi. 🔹Win+R tugmalarini bosing va netplwiz ni bajaring. Profilni tanlang va "Удалить" tugmasini bosing. 🔸Win+R tugmalarini bosing va lusrmgr.msc ni ishga tushiring. "Пользователи" ni tanlang, so'ngra hisobni tanlang, ustiga sichqonchaning o'ng tugmachasini bosing va "Удалить" ni tanlang. 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTubeIInstaITikTok

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5495 · 09.10.2023 г., 09:55

Maxsus tugmalarni bosganda ovoz chiqadigan qilamiz! #mohirlik ℹ️ Ma'lumki, klaviaturada yorug'lik ko'rsatkichlari bo'lgan 3 ta tugma mavjud: • Caps Lock - bosh harflar rejimi; • Num Lock - raqamlarni blokirovka qilish rejimi; • Scroll Lock - aylantirishni blokirovka qilish rejimi. 😉 Ushbu tugmalarni beixtiyor faollashtirmaslik uchun biz tugmachalarni bosish paytida ovozni yoqishimiz mumkin. ✅Buning uchun:Win + I tugmalarini bosish orqali "Параметр" ni ochamiz. Keyin esa "Специальные возможности" -> "Клавиатура" ga kirib, "Использовать озвучивание переключений" ni belgilaymiz. Tayyor! ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTubeIXarita

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5479 · 05.10.2023 г., 16:49

Fayllarni yaratilish va o'zgartirish sanasi bo'yicha qidirish🔍 #mohirlik ℹ️ Windows'da o'rnatilgan qidiruv vositalari mavjud bo'lib, ular nafaqat ma'lum nomga ega fayllarni topishga, balki o'zgartirilgan yoki yaratilgan sana bo'yicha ham qidirishga imkon beradi. ✅ Buning uchun Explorer qidiruv satrida maxsus konstruktsiyalardan foydalanish kerak. создан: yoki изменен: va ikki nuqtadan keyin kerakli sanani yozing. 🔹 Masalan, - создан:29.09.2023 - aniq sana, - изменен:01.09.2023 .. 30.09.2023 - sana oralig'i, - *.docx создан:01.09.2023 .. 30.09.2023 - sana oralig'i va maxsus fayl kengaytmasi. ⭐️Agar siz Windows'ning ingliz tilidagi versiyasini ishlatayotgan bo'lsangiz, создан yoki изменен o'rniga created va modified foydalanishingiz kerak bo'lishi mumkin. Sana formati tizimda foydalanadigan format bilan bir xil bo'lishi kerak. ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIInstagramITikTokIYouTube

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5403 · 15.09.2023 г., 13:18

Windows 11ni tezlatish yo‘li topildi! #mohirlik / ict.xabar.uz ℹ️ Ijtimoiy tarmoqlar foydalanuvchilari Windows 11 da o‘rnatilgan fayllar menejeri (“provodnik”)ni tezlatish yo‘lini topishdi. Bu haqda HotHardware nashri xabar berdi. Windows 11 ning faol versiyasidan foydalanuvchilar fayllar menejeri (“provodnik”) juda sekin ishlashidan ko‘p shikoyat qilishadi. Ularga buning yechimini X (sobiq Twitter) ijtimoiy tarmog‘ida VivyVCCS niki ostidagi foydalanuvchi topib berdi, deb yozdi nashr. O‘sha mutaxassis (foydalanuvchi)ning aytishicha, navigatsiyalar panelidagi yangilanishlar fayllar menejerining tormozlanishiga sabab bo‘lishi mumkin, chunki “provodnik” har bir papkani ochish jarayonida navigatsiyalar paneli bilan bog‘lanadi. ❔Xo‘sh, tezlatuvchi o‘sha sehrli tugma qaysi? VivyVCCS tushuntirishicha, navigatsiyalar panelini o‘chirib qo‘yish kerak, buning uchun F11 tizim tugmasi ikki marta bosilib, to‘liq ekranli rejimga kirish va qaytib chiqish kifoya. Sinab ko‘ramiz. Natijasini izohlarda yozamiz 😉 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIInstagramITikTokIYouTube

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5376 · 08.09.2023 г., 05:37

Chrome'dagi videodan kadrni nusxa olish funksiyasi #mohirlik ℹ️ Google Chrome brauzeri qiziqarli xususiyatni qo'shdi: Videodagi kerakli kadrni nusxa olish. Bu funksiya istalgan saytda pleyer elementlarisiz istalgan videodagi kadrni skrinshotini olish imkonini beradi. ✅ Buning uchun videoni sichqonchaning o'ng tugmasi bilan bosish va menyudan "Копировать кадр видео" ni tanlash kifoya. Kadrdan qanday nusxa ko'chirish odatdagidek CTRL + V tugmalarini bosib joylashtirish uchun kerakli grafik muharrirda qoladi. ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIInstagramITikTokIYouTube

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5371 · 07.09.2023 г., 02:27

Vazifa menejerida siljish jarayonlarini to'xtatish #mohirlik ℹ️ Microsoft'dagi texnik jarayonlar menejeri Jennifer Gentleman Windows 11 va 10 da Диспетчером задач bilan ishlashda CTRL tugmachasini bosib ushlab turishni maslahat berdi. ✅ Mutaxassisning tushuntirishicha, CTRL tugmachasini ushlab turish har qanday ilovalarning unumdorligi, protsessor yuklanishi va xotira sarfini o‘rganishda jarayon nomlari harakatini “muzlatib qo‘yish”ga yordam beradi. Jarayonlar doimo harakatlanayotganligi sababli ularni tartiblash noqulay - CTRL bunda yordam beradi. ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIInstagramITikTokIYouTube

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5369 · 06.09.2023 г., 04:23

Excelda ustun kengligini avtomatik ravishda o'zgartirish #mohirlik ℹ️ Excelda ustun kengligini katak kengligiga ko'ra o'zgartirish uchun butun varaqni yoki kerakli ustunlarni tanlash, so'ngra "Главная" - "Формат" - "Автоподбор ширины столбца" tugmasini bosish kerak. ♦️Buni har safar kataklarni ma'lumot bilan to'ldirgandan keyin qilish kerak. Agar ustunning kengligini uning mazmuniga ko'ra avtomatik ravishda o'zgartirish kerak bo'lsa, unda makroslarga murojaat qilish kerak. ✅ Varaq nomiga sichqonchani o'ng tugmasini bosib, "Просмотреть код" ni tanlang. Oynaning ochiladigan ro'yxatidan "Worksheet" ni tanlang. Ikki qator kod orasiga Cells.EntireColumn.AutoFit yozing va oynani yoping. Endi kataklarning kengligi tarkibga qarab avtomatik ravishda o'zgaradi. Ushbu hujjat makros yordami bilan saqlanishi kerak. ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIInstagramITikTokIYouTube

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_akademiyasi · Post #5336 · 23.08.2023 г., 15:20

Saqlangan Wi-Fi parollari #mohirlik ℹ️ Agar siz qachondir Wi-Fi tarmog'iga ulangan bo'lsangiz, ma'lum vaqtdan keyin parolni unutishingiz ajablanarli emas. Agar siz yangi qurilmani ulash yoki do'stlaringizga parol berish uchun uni eslab qolishingiz kerak bo'lsa, bu buyruq satri (Командная строка) orqali amalga oshirilishi mumkin. ✅ Uni ishga tushirib (Win+R ga cmd ni kiritib OK), netsh wlan show profiles buyrug'ini ishga tushiring. Parol kerak bo'lgan foydalanuvchi profilini toping va keyin netsh wlan show profile name="NAME" key=clear buyrug'ini ishga tushiring. Asosiy tarkib maydoni Wi-Fi tarmog'ining parolini aniq matnda ko'rsatadi. ©️@pcTeapot 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTubeIXarita

Hashtags

123•••10•••1314
ПредишнаСтр. 1 от 14Следваща