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

Резултати

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

Търсене: #mp75

当前筛选 #mp75清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #439 · 02.08.2022 г., 05:00

​​👷‍♀️Agar obyektda katta hajmdagi suvash ishlarini bajarishingiz zarur, ammo vaqtingiz juda kam boʻlsa, PFT-G4 qurilmasidan foydalaning. Bu tez va oson. 💪Mana, 50 yildan buyon afsonaviy KNAUF PFT G4 suvash mashinasi suvoqni sifatli va tez surtish borasida mutlaq yetakchilikni hech kimga bermay kelmoqda. Foydalanish osonligi, shuningdek ish jarayonini qoʻl mehnatiga nisbatan uch karra tezlashtirish sifatga putur yetkazmay pardozlash ishlarini sezilarli jadallashtirish imkonini beradi.👌 Maqsadimiz – mukammallikka intilish! - - - - - 👷‍♀️Если вам нужно выполнить большой объем штукатурных работ на объекте, а времени очень мало, используйте PFT-G4. Это быстро и просто. 💪Вот уже целых 50 лет легендарная штукатурная машина КНАУФ PFT G4 является неоспоримым лидером машинного нанесения штукатурки по качеству и скорости. Легкость эксплуатации, а также троекратное ускорение рабочего процесса в сравнении с ручным трудом, позволяет значительно повысить темпы отделки без ущерба качеству.👌 Наша цель - стремление к совершенству! #knaufuzbekistan#pft#mp75

KNAUF Uzbekistan

@knaufuzbekistan · Post #259 · 25.06.2021 г., 03:00

​​👷‍♂️Joriy yilning 1-iyunidan boshlab bizda KNAUF-MP 75 uchun yangi qoplar tayyorlanayotganini maʼlum qilamiz. Qoplar ekologik jihatdan toza, kraft qogʻozdan ishlab chiqarilgan. Qop dizayni oʻzgarmagan. Qalbaki mahsulotlarni xarid qilmang. ☝️KNAUF-MP 75 universal gips suvoq boʻlib, bino ichida devor va shiftlarni PFT G5 va PFT G4 kabi maxsus jihozlar yordamida suvash ishlariga moʻljallangan. - - - - 👷‍♂️Спешим вас проинформировать, что c 1.06.2021 у нас новые мешки для КНАУФ-МП 75. Экологичные, из крафт-бумаги. Дизайн мешка остался прежним. Не покупайте подделки. ☝️КНАУФ-MП 75 универсальная штукатурка гипсовая, предназначенная для оштукатуривания стен и потолков внутри помещений машинным способом с помощью штукатурных машин, таких как PFT G5 и PFT G4. Сайт| Facebook|Instagram #knaufuzbekistan#mp75 #pft

KNAUF Uzbekistan

@knaufuzbekistan · Post #98 · 15.07.2020 г., 13:00

💪KNAUF PFT - suvoq mashinalari va qorishma nasoslari ishlab chiqarishda shubhasiz dunyoda yetakchi hisoblanadi. ⠀ 👷🏼‍♂️KNAUF PFT G4 - oʻz segmentida birinchi boʻlib tezlik va sifatning yuqori standartlarini oʻrnatgan afsonaviy suvoq mashinasi. ⠀ 🧐KNAUF-MP 75 gipsli suvogʻini qo’llashda mashinadan foydalanish qoʻl mehnatiga nisbatan ish jarayonini 3-4 baravar tezlashtiradi. ⠀ ☝️Mukammallikka intilish bizning umumiy maqsadimizdir. ⠀ - - - - - ⠀ 💪КНАУФ PFT - бесспорный мировой лидер в области производства штукатурных машин и растворных насосов. ⠀ 👷🏼‍♂️КНАУФ PFT G4 - легендарная штукатурная машина, первой задавшая высокие стандарты скорости и качества в своем сегменте. ⠀ 🧐Машинное нанесение гипсовой штукатурки КНАУФ-МП 75 это ускорение рабочего процесса в 3-4 раза в сравнении с ручным трудом. ⠀ ☝️Стремление к совершенству-наша общая цель. Сайт|Facebook|Instagram ⠀ #knauf#knaufuzbekistan#PFT#MP75#dos

KNAUF Uzbekistan

@knaufuzbekistan · Post #418 · 30.05.2022 г., 04:00

👷‍♀️Suvoq qilishdagi muhim element tekis sirtga erishish uchun tayanch asos sifatida ishlatiladigan KNAUF mayoqli profili hisoblanadi. U korroziyaga yuqori chidalilikka ega, rux bilan ishlov berilgan poʻlatdan yasalgan va KNAUF suvoq aralashmalari (KNAUF-Rotband, KNAUF-HP-Start va MP-75) bilan ishlatiladi.👌 ☝️Texnik xususiyatlari: kesimi: 22x6; 23x10; 60x6 mm uzunligi: 3000 mm Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning. - - - - - 👷‍♀️Важным элементом при оштукатуривании является КНАУФ-профиль маячковый, который применяется в качестве опорной базы для получения ровной поверхности. Обладает высокой стойкостью к корозии, изготовлен из оцинкованной стали и применяется с штукатурными смесями КНАУФ (КНАУФ-Ротбанд, КНАУФ-ХП-Старт и МП-75)👌 ☝️Технические характеристики: Сечение: 22x6; 23x10; 60x6 мм длина: 3000 мм Используйте качественные материалы. Используйте КНАУФ. YouTube Instagram Facebook #knaufuzbekistan#profil#mp75#rotband #Ротбанд#мп75#хпстарт#hpstart #штукатурка#ремонт

KNAUF Uzbekistan

@knaufuzbekistan · Post #419 · 30.05.2022 г., 04:01

#knaufuzbekistan#follow #строительство#стройка#дизайн #дизайнинтерьера#архитектура #архитектор#profil#rotband#knauf#knaufuz#mp75#hpstart #betokontakt#кнауфузбекистан