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

Резултати

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

Търсене: #os

当前筛选 #os清除筛选
DOFH - DevOps from hell

@dofh_ru · Post #3680 · 24.04.2025 г., 16:42

Exploring Operating Systems Пошагово за 70 дней разбираются концепты ОС и приводятся попытки имплементации на С. Много ссылок на полезные ресурсы Опять же не устану напоминать про лучшее, что я читал про ОС #linux#os

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #6045 · 03.11.2023 г., 11:16

Windows - macOS - Linux 📊 Yuqoridagi so'rovnomamizda kanalimiz obunachilari ko'pchiligi Windows'dan foydalanishlari sababmi, Windows OS ko'proq ovoz yig'ibdi. Tabiiyki, macOS va Linux foydalanuvchilari kanalimizda kamroq. Xo'sh, qaysi OS yaxshiroq? Quyidagilarni o'qib, o'zingiz xulosa qilavering. 🖥 Keling, barcha maqtaydigan macOS'dan boshlaymiz. To'g'ri dizaynga gap yo'q, ishlashi ham tez, xavfsizligi zo'r. Lekin macOS bilan siz o'zingizni hashamatli qasrda qamalib qolgandek his qilasiz. Hech o'ylab ko'rganmisiz nima uchun macOS tez ishlaydi? Chunki u faqat Apple'ning kuchli Macbook'lari va iMac'larida ishlaydi. Qani uni o'zingizni Acer, HP yoki boshqa xarakteristikasi o'rtacha noutbukingizga o'rnatib ko'ringchi. Garchi buni iloji bo'lmasa ham, natijani aytish qiyin emas, shunday emasmi? Nima uchun macOS xavfsiz? Chunki unga siz xohlagan dasturlaringizni o'rnata olmaysiz. Albatta, bu xavfsizlikning bir chekkasi. Undan tashqari, tizim sozlamalarini o'zingiz xohlagandek o'zgatira olmaysiz. Aytganimizdek, macOS faqat Apple noutbuk va kompyuterlarida ishlaydi va ularni sotib olish sizga qimmatga tushadi va uning qimmatligi, faqat puli bor odamning sotib olishi, O'zbekistonda sotib olishga qurbi yetadiganlarning juda ko'p emasligi sabab biz uchun u juda qadrli bo'lib qolgan. 🐧Linux'ga keladigan bo'lsak, uning qo'llab-quvvatlovchilari faqat developer'lar va havaskor xakerlar. Nima uchun? Chunki undan foydalanish boshqa OS'larga qaraganda biroz qiyinroq. Lekin Linux bilan hatto 90-yillardagi kompyuterlar ham "uchib" ishlaydi. Ochiq-kodli va eng muhimi bepul. Albatta, unda ham cheklanishlar mavjud. Linux'ga ham istagan dasturlaringizni o'rnata olmaysiz. Shuningdek, siz juda ko'p amallarni Linux terminalida sudo bilan bajarishga mahkumsiz. 💠Windows - nima uchun har doim yomon? Windows'ni ko'pchilik ta'mirtalab deydi. Nimaga Windows qotadi? Chunki u istalgan kompyuterga o'rnatiladi. Kompyuter Windows'ni ko'taradimi, yo'qmi foydalanuvchining ishi yo'q. Windows'ni xarakteristikasi Macbook'nikidek kompyuterga o'rnating va ishlatib ko'ring. Endi ham u qotmoqdami? Endi ham u sekin ishlamoqdami? Albatta yo'q! Nimaga Windows buzilib qoladi yoki xavfsiz emas? Chunki uni siz crack aktivatsiyasidan tortib, crack dasturlargacha o'rnatib ishlatasiz. Hattoki, kompyuteringizdagi ESET antivirusi ham crack bo'lib yotibdi. Interfeysiga kelsak, Windows 10 macOS'dek chiroyli bo'lmasligi mumkin, lekin oddiy foydalanuvchi uchun Windows 10 keragidan ortiq chiroyli, va sodda. O'rnatishidan tortib, foydalanishingizgacha barchasi oson. Keragidan ortiq erkinlik va qulaylik mavjud. Windows'ni macOS'dan o'g'irlaydimi? Lekin macOS ham Windows'dan o'g'irlagan narsalar yo'q emas. 🌍 Dunyo aholisining 30 foizdan ortig'i kompyuterlarida Windows'dan foydalanishadi. macOS foydalanuvchilari esa 16 foizdan ortiq. Linux'dan dunyo bo'ylab 1 foizdan ko'proq odam foydalanadi. 😉 Endi o'zingiz aytingchi qaysi OS yaxshiroq? 👉🏼Birinchi raqamli Windows Blog | #vs | #os

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #5624 · 27.05.2023 г., 13:16

Windows - macOS - Linux 📊 Yuqoridagi so'rovnomamizda kanalimiz obunachilari ko'pchiligi Windows'dan foydalanishlari sababmi, Windows OS ko'proq ovoz yig'ibdi. Tabiiyki, macOS va Linux foydalanuvchilari kanalimizda kamroq. Xo'sh, qaysi OS yaxshiroq? Quyidagilarni o'qib, o'zingiz xulosa qilavering. 🖥 Keling, barcha maqtaydigan macOS'dan boshlaymiz. To'g'ri dizaynga gap yo'q, ishlashi ham tez, xavfsizligi zo'r. Lekin macOS bilan siz o'zingizni hashamatli qasrda qamalib qolgandek his qilasiz. Hech o'ylab ko'rganmisiz nima uchun macOS tez ishlaydi? Chunki u faqat Apple'ning kuchli Macbook'lari va iMac'larida ishlaydi. Qani uni o'zingizni Acer, HP yoki boshqa xarakteristikasi o'rtacha noutbukingizga o'rnatib ko'ringchi. Garchi buni iloji bo'lmasa ham, natijani aytish qiyin emas, shunday emasmi? Nima uchun macOS xavfsiz? Chunki unga siz xohlagan dasturlaringizni o'rnata olmaysiz. Albatta, bu xavfsizlikning bir chekkasi. Undan tashqari, tizim sozlamalarini o'zingiz xohlagandek o'zgatira olmaysiz. Aytganimizdek, macOS faqat Apple noutbuk va kompyuterlarida ishlaydi va ularni sotib olish sizga qimmatga tushadi va uning qimmatligi, faqat puli bor odamning sotib olishi, O'zbekistonda sotib olishga qurbi yetadiganlarning juda ko'p emasligi sabab biz uchun u juda qadrli bo'lib qolgan. 🐧Linux'ga keladigan bo'lsak, uning qo'llab-quvvatlovchilari faqat developer'lar va havaskor xakerlar. Nima uchun? Chunki undan foydalanish boshqa OS'larga qaraganda biroz qiyinroq. Lekin Linux bilan hatto 90-yillardagi kompyuterlar ham "uchib" ishlaydi. Ochiq-kodli va eng muhimi bepul. Albatta, unda ham cheklanishlar mavjud. Linux'ga ham istagan dasturlaringizni o'rnata olmaysiz. Shuningdek, siz juda ko'p amallarni Linux terminalida sudo bilan bajarishga mahkumsiz. 💠Windows - nima uchun har doim yomon? Windows'ni ko'pchilik ta'mirtalab deydi. Nimaga Windows qotadi? Chunki u istalgan kompyuterga o'rnatiladi. Kompyuter Windows'ni ko'taradimi, yo'qmi foydalanuvchining ishi yo'q. Windows'ni xarakteristikasi Macbook'nikidek kompyuterga o'rnating va ishlatib ko'ring. Endi ham u qotmoqdami? Endi ham u sekin ishlamoqdami? Albatta yo'q! Nimaga Windows buzilib qoladi yoki xavfsiz emas? Chunki uni siz crack aktivatsiyasidan tortib, crack dasturlargacha o'rnatib ishlatasiz. Hattoki, kompyuteringizdagi ESET antivirusi ham crack bo'lib yotibdi. Interfeysiga kelsak, Windows 10 macOS'dek chiroyli bo'lmasligi mumkin, lekin oddiy foydalanuvchi uchun Windows 10 keragidan ortiq chiroyli, va sodda. O'rnatishidan tortib, foydalanishingizgacha barchasi oson. Keragidan ortiq erkinlik va qulaylik mavjud. Windows'ni macOS'dan o'g'irlaydimi? Lekin macOS ham Windows'dan o'g'irlagan narsalar yo'q emas. 🌍 Dunyo aholisining 30 foizdan ortig'i kompyuterlarida Windows'dan foydalanishadi. macOS foydalanuvchilari esa 16 foizdan ortiq. Linux'dan dunyo bo'ylab 1 foizdan ko'proq odam foydalanadi. 😉 Endi o'zingiz aytingchi qaysi OS yaxshiroq? 👉🏼Birinchi raqamli Windows Blog | #vs | #os

Hashtags

by makstorch

@bymakstorch · Post #62 · 14.11.2022 г., 09:01

Есть небольшая команда из Лондона oio.studio, они специализируются на AR, AI и инженерии. Недавно их разработчик AR Bjørn Karmann, показал демо как с помощью рисовки в дополненной реальности и голосового запроса в реалтайме нейронка закинула слона в крону дерева 🌲 #AI#AR#OS

Hashtags

by makstorch

@bymakstorch · Post #214 · 10.02.2023 г., 05:00

🪨 Нативное удаление фона в macOS Я один такой слоупок не знавший о функции удаления фона, которая доступна с High Sierra? Руководство пользователя📖 Если с инструментом выделения Смарт-лассо всё понятно, там надо что-то руками делать, то вот автоматическое удаление фона это прикол. Что делать? Вызываем меню файла → Быстрые действия → Удалить фон Если нет в меню Системные настройки → Конфиденциальность и безопасность → Расширения → Finde (быстрые действия и панель просмотра) → включаем «Удалить фон» ——— Про удаление фона на iOS вы знаете, но вот постесли пропустили #OS#apple#полезное

by makstorch

@bymakstorch · Post #1335 · 10.06.2025 г., 08:34

Холодный взгляд на WWDC 2025 Да, всё повторяется. Новый UI — это микс из Windows Vista и корейского симулятора жизни Inzoi. Но сквозь этот стеклянный блеск видно главное: изменилась не только оболочка, изменились люди. Пришли другие спецы, со своими вкусами, референсами и идеями. Это нормально, так всегда бывает. Сегодня чаще всего редизайн — не следствие необходимости, а результат прихоти креативной группы, засевшей в верхах. Это уже не эволюция — это корпоративная эстетика ради эстетики. Всё, что годами выстраивалось ради доступности и продуманного UX — словно отброшено. Цветовые схемы упростили, адаптивность подрезали. TabBar теперь уродлив, шрифты на нём читаются плохо, push-уведомления — визуальный мусор. Анимации? Пустая мишура. Погоня за унификацией дизайна между девайсами в очередной раз стартовала — вопрос только, надолго ли. 🔗Ранее я писал про скорый виток новый UI-моды Разработчики на Flutter получили новую головную боль — им теперь ещё сложнее будет подделывать стеклянные искажения. Контекстные меню снова перекроили и непонятно, кастомизируемые ли они или опять придётся извращаться через костыли. А теперь к фичам. Или, вернее, к их отсутствию. Кризис идей настиг и Apple. Многозадачность и скрытие окон на iPad аля macOS? Вы чё курите. Ежегодного продуктового «вау» я не увидел. Вместо этого — караоке. Серьёзно? И да, Apple Intelligence до сих пор не говорит по-русски. Пидорасы. Из полезного: да, спасибо за Icon Composer🔨, теперь можно делать пошлые-иконки без поиска шаблонов в Figma Community. Обновили SF Symbols — тоже приятно, хоть и мелочь. 🔗Пост про их библиотеку иконок И под конец: Марк Гурман сообщил, что Apple уже трудится над iOS 27 и macOS 27, с кодовыми названиями Buttercup и Honeycrisp. Видимо все ошибки Liquid Glass уже исправляют. Прям как обложку YouTube-ролика 😁 P.s. Получается, Material Design 3 не так уж и плох... #мысли#apple#OS

by makstorch

@bymakstorch · Post #925 · 29.07.2024 г., 12:24

Долгое время в закладках лежал Screensizes, на первый взгляд ничего особенного, но недавно он оказался очень полезным для меня. Он помог разобраться со всеми состояниями виджетов для Apple. В отличие от спецификаций эппла, на сайте всё показано для людей: какой тип виджета используется на какой платформе, какие есть режимы рендеринга и сколько экземпляров. Очень удобно. Но это не единственное его достоинство. Вот может быть полезно для продуктовых дизайнеров или мобильных продАктов: 🔗Гайд-грид по иконкам продуктов 🔗Всё про Live Activities и Dynamic Island 🔗Немного гайдов для CarPlay 🔗Сравнительная таблица девайсов 🔗Наложение дисплеев 🎛и много технических деталей про устройства, поддержку OS #сервисы#apple#OS

by makstorch

@bymakstorch · Post #747 · 05.02.2024 г., 08:57

Так много разговоров про очко эппл и ничего про новую биометрическую систему с приходом Apple Vision Pro. Отличия новой биометрии в том, что Optic ID сканирует только радужки глаз, а не как Face ID только черты лица. Вот хронология появления биомтерических систем: 👆Touch ID → iPhone 5s • 2013 👨Face ID → iPhone X • 2017 👁Optic ID → Vision Pro • 2024 P.s. Захуярил вам эмодзи, пользуйтесь #OS#apple#dev

by makstorch

@bymakstorch · Post #93 · 12.12.2022 г., 08:15

OS update:🍏vs🤖(worldwide) Что делать перед сном? Конечно же проверять динамику перехода пользователей на iOS16. Там есть интересные моменты, делюсь с вами. С 12 сентября по 12 декабря iOS16 раскатилась на 67.77% пользователей (mixpanel). Если говорить про Android, то 11 версия падает только в Other граф из-за большого зоопарка и любви юзеров к старым версиям. Если смотреть на локальные рынки, картина такая: SA 31.95%, UK 31.93%. Интересный момент в том, что Android сегодня занимает 74,13% рынка против 24,79% у iOS. Нюанс в том, что последние 5 лет доля Android снижается. Если точнее, в 2018 рынок в 77,32% 🤖 против 19,4% 🍏. Apple продолжает вести работу по захвату рынка и каждый год забирает часть этого пирога. Более подробная инфа с красивыми графиками — 📊Downloadastro: market share 2022 Statistics. Free chart Динамика обновлений: 📉Update iOS worldwide 2016 to 2022 📈Update Android worldwide 2013 to 2020 #аналитика#OS#apple#android

12
ПредишнаСтр. 1 от 2Следваща