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

Резултати

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

Търсене: #dizayn

当前筛选 #dizayn清除筛选
IT Blog

@ITbusiness_school · Post #1021 · 29.09.2021 г., 07:40

#dizayn Postlarimizning birida dizaynga bagʻishlangan oʻzbek tilidagi sara youtube kanallari roʻyxatini yuklashimzni aytgandik, mana oʻsha kun keldi. 📜 Kanallar roʻyxati: ● Sardor Qodirov ● Socially Design Academy ● Dizayn va Grafika ● Grafik Dizayn ● Sanjar Maqsadov Qiziqsangiz va ustingizda ishlasangiz albatta natija boʻladi. 👉@abdusattor

Hashtags

Far·hod·jon

@farhodjon · Post #593 · 14.07.2023 г., 02:41

Va nihoyat, 15 yildan keyin Microsoft Calibri shriftidan Aptos shriftiga o’tarkan. Calibri menga boshidan yoqmagan. Hozirgi Microsoft 15 yil oldingisidan juda katta farq qiladi va shrift ham shunga mos bo’lishi kerak. Endi navbat Adobe’ga. Mahsulot logolarida va hatto uzunroq matnlari uchun juda noqulay shrift ishlatadi. @farhodjon#dizayn

Hashtags

Far·hod·jon

@farhodjon · Post #547 · 11.02.2023 г., 18:46

Diagram kompaniyasi dizaynerlarga yordam beradigan uskunalar qiladi. Masalan, Automator - doimiy qilinadigan ishlarni avtomatlashtiradi, Magician esa sun’iy intellekt bilan matnni (copywriting) yaxshilash yoki ikonka va rasmlar yaratishga yordam beradi. Yaqinda e’lon qilgan Genius xuddi jamoadagi boshqa dizaynerga o’xshab Figma’da yordam beradi: nima dizayn qilinayotganiga qarab zarur komponentlarni dizayn sistemadan olib qo’yadi. https://www.genius.design (Dasturchilar uchun ham shunaqaroq GitHub Copilot bor.) @farhodjon#dizayn

Hashtags

Far·hod·jon

@farhodjon · Post #495 · 15.06.2022 г., 14:26

​​Til va mamlakat #2 Bir paytlar interfeyslarda turli tillarni mamlakatlarga bog'lashni tanqid qilgandim, ayniqsa, davlatlarning bayroqlaridan foydalanib: Lekin til va mamlakat bir-biriga bogʻliqmasligini hisobga olish lozim. Saytdan rus tilida foydalanadigan odamlar faqat Rossiya fuqarolari boʻlmasligi mumkin. Ingliz tili esa dunyodagi eng koʻp foydalanalidigan til (55 ta davlatda rasmiy til) va Buyuk Britaniyaga aloqasi deyarli qolmagan (nomidan tashqari). Apple macOS 12.4 versiyasidan boshlab kiritish manbalaridagi (input sources) bayroqlarni olib tashladi. Endi kiritish manbasini (klaviatura terilmasini) tanlaganda, faqat ikki belgili til kodi ko'rsatiladi — "US", "РУ", "GB" kabi (quyida). Bu yerda ikki narsani taxmin qilish mumkin: 1. Apple estetik/dizayn tomondan turli rangdagi ikonkalarni menyuda ko'rinishini yoqtirmagan bo'lishi mumkin. 2. Apple til va mamlakatni bir-biriga bog'lashdan voz kechyapti. Jon Gruberning yozishicha, ikkinchi taxmin to'g'ri. Va bunga men ham qo'shilaman. This is the way. #dizayn

Hashtags

Far·hod·jon

@farhodjon · Post #372 · 22.05.2020 г., 16:18

Andijon viloyatida ochilgan texnopark haqidagi maqolada tasodifan devorga chizilgan illyustratsiyaga koʻzim tushdi. Biror rassom vaqt sarflab oʻylab topganiga koʻzim yetmadi va Googleʼning rasmlar qidiruvidan “UI vs UX” deb izladim. Birinchi sahifadayoq “UI vs UX — The Yin & Yang of Product Design” nomli maqola va undagi illyustratsiya chiqib keldi. Bizning bechora noʻnoqlar shuni ham eplab koʻchirolishmagan. “Qoʻli qiyshiq” rassom perspektivani, soyalarni, chiziqlarni, odamlarning fiziologiyasini va eng asosiysi — “UI vs UX” yozuvini buzib qoʻyaqolgan. Bunaqa nusxa olishda originalga sal boʻlsa ham hurmat bildirish lozim. Kulgili. #dizayn@FarLives🌀

Hashtags

Far·hod·jon

@farhodjon · Post #221 · 12.08.2019 г., 09:47

Til va mamlakat Saytlarda va interfeyslarda koʻp uchrab turadigan xatolardan biri — tilni tanlash uchun davlat bayroqlarini ishlatish. Masalan, Orient Finans Bank sayti tilni tanlash uchun uchta variant taklif qilyapti (birinchi rasm). Har bir til nomining oldida davlat bayrogʻi. Oʻzbek tili uchun Oʻzbekiston bayrogʻi, rus tili uchun Rossiya Federatsiyasi, ingliz tili uchun Buyuk Britaniya bayrogʻi. Lekin til va mamlakat bir-biriga bogʻliqmasligini hisobga olish lozim. Saytdan rus tilida foydalanadigan odamlar faqat Rossiya fuqarolari boʻlmasligi mumkin. Rus tili sobiq Sovet davlatlarining koʻpida ishlatiladi. Ingliz tili esa dunyodagi eng koʻp foydalanalidigan til (55 ta davlatda rasmiy til) va Buyuk Britaniyaga aloqasi deyarli qolmagan (nomidan tashqari). Aytgandek, OFB saytining inglizchasi yaxshi, lekin sanalarga qarab qaysi ingliz tilini ishlatilayotganini bilib boʻlmadi: amerikancha (January 7, 2022) yoki britancha (18 april 2019). Yana bitta fakt: Artemiy Lebedev studiyasining saytidagi skrinshotlarda til tanlash imkoniyati yoʻq. Menimcha, bu imkoniyat keyinroq OFB tomonidan qoʻshilgan. Davlat bayroqlarini ishlatish, ayniqsa, bitta davlatda bir nechta til yoki yozuv ishlatilganda oʻz kuchini yoʻqotadi. Masalan, Prezidentning rasmiy veb-sayti bayroqlarni ishlatolmaydi, chunki, “OʻZB” va “ЎЗБ” uchun ikkita bayroq ishlatish majburiyati tugʻilardi (ikkinchi rasm). Xulosa: - interfeysda tillarning nomini bayroqlarsiz yozish lozim: Oʻzbekcha, Русский, English; - imkoni boricha qisqartmasimas (“UZ”, “RU”, “EN”), toʻliq nomi yoziladi. #dizayn @FarLives🌀

Hashtags

Far·hod·jon

@farhodjon · Post #84 · 03.01.2019 г., 23:11

Anton Jiyanov Zoom.us servisi misolida dizaynning asosiy qismi sogʻlom fikrlash ekanligini tushuntiryapti: https://antonz.ru/common-sense-design/ Ответ дизайнера: Чёт даже не знаю. Давайте покажем крупно его фото. Я не знаю, что дальше делать, серьёзно. Может он сам разберётся? Ответ человека: Это конференция, чуваки, в ней участвуют несколько людей. Дайте мне возможность их пригласить. Ответ дизайнера: О, это просто. Покажем пустой список участников — их ведь нет, верно? Ответ человека: 🤦🤦🤦 Anton Jiyanov — “Интерфейсы без шелухи” kanali muallifi. Foydali postlari koʻp. Masalan, manavinisi: Сделайте себе интересно. #dizayn

Hashtags

KNAUF Uzbekistan

@knaufuzbekistan · Post #1045 · 19.02.2026 г., 10:00

Zamonaviy makonlar tobora to‘g‘ri chiziqlardan uzoqlashmoqda. Mehmonxonalar, kafelar va jamoat joylarida ravoqli tuynuklar va yumshoq radiuslar paydo bo‘lmoqda. Yumaloq qirralar interyerga sokinlik bag‘ishlab, uning hashamatini oshiradi. Ular harakatni yo‘naltiradi va qulaylik hissini yaratadi. Yumaloq shakllar bugungi kunda shunchaki dekor emas. Bu — zamonaviy arxitektura tili. — — — — — Современные пространства всё чаще уходят от прямых линий. В отелях, кафе и общественных зонах появляются арочные проёмы и мягкие радиусы. Закругления делают интерьер спокойнее и визуально дороже. Они направляют движение и создают ощущение комфорта. Круглые формы сегодня — это не декор. Это язык современной архитектуры. #knaufuzbekistan #dizayn

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #5423 · 14.04.2023 г., 03:22

Windows uchun kreativ bezaklar Operatsion tizimning standart interfeysidan zerikkan bo’lsangiz 7themes.su sayti eng optimal tanlov. Platformada theme’lar, icon’lar, wallpaper’lar, kursor va boshqa ko’plab qiziqarli bezak kontentlarini topishingiz mumkin.Saytning FAQ bo’limida ularni o’rnatish yuzasidan yo’riqnomalar mavjud. ~ Link: 7themes.su ~ Manba 👉🏼Birinchi raqamli Windows Blog | #windows / #dizayn

Far·hod·jon

@farhodjon · Post #420 · 05.08.2020 г., 14:41

Fasadlarga (binoning tashqi qismi) bogʻliq yana bir muammo — konditsionerlar. Birinchidan, birinchi qavatda joylashgan konditsionerlarning koʻpi piyodalar qarab “puflaydi”. Bu kamida juda yoqimsiz. Hatto Korzinka.uzʼga oʻxshagan tarmoqlarda ham asosiy eʼtibor magazinning ichiga kirgan odamlarga qaratilgan va tashqaridagilarga “tupurilgan”dek. Ikkinchidan, konditsionerlarni tartibsiz joylashtirish va simlarining osilib turishi fasadni juda buzadi. Hatto 70-80 yillik binolarning ham tashqarisiga koʻr-koʻrona oʻrnatib tashlangan. Xuddi bu binolarda arxitektura va dizaynni qadrlamaydigan odamlar ishlaydigandek. Har bir xonadon har xil odamlarga tegishli uylarni tushunsa boʻladi. Lekin nega bitta bino bitta tashkilotga tegishli boʻlganda konditsionerlarni tomga yoki hovliga oʻrnatib yaxshiroq tizim qilinmaydi, hayronman. #shahar#dizayn@FarLives🌀

Far·hod·jon

@farhodjon · Post #416 · 02.08.2020 г., 07:36

Toshkentdagi, umuman, Oʻzbekistondagi shaharlardagi binolarning koʻrkini buzadigan narsalardan biri — fasadlar. Yagona standart va shartlar boʻlmagani uchun bizneslar bino fasadlarini tartibsiz, didsiz, sifatsiz yozuvlar va rasmlar bilan toʻla. Nisbatan qimmatroq joylardagi fasadlar ham bozorlarni eslatvoradi. Moskva shahri hokimiyati (meriyasi) 2013-yilda maʼlumot beruvchi kontruksiyalarni joylashtirish tartibini qabul qilgan. Maqsad: binolarning tashqi qismini va fasaddagi maʼlumotlarni (yozuvlar, reklamalar) shahar uchun yagona standartga olib kelish. Qisqasi, “bardak”ni yoʻqotish. Dizayn nuqtai nazaridan qaraganda, ikkita maqsadni koʻryapman: vizual shovqinni kamaytirish va odamlar zarur maʼlumotni tezda topishiga yordan berish. Hozirgi oʻzbekcha/ruscha/inglizcha va turli shriftlar bilan aralshtirib yozilgan yozuvlar ichidan zarurini topish oson ish emas. #shahar#dizayn@FarLives🌀

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