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

Резултати

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

Търсене: #profil

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

@knaufuzbekistan · Post #403 · 31.03.2022 г., 04:00

​​👷‍♂️PSh 60x27 KNAUF shift profilining uzunligini qanday “uzaytirish” mumkin? Oddiy, lekin muhim aksessuar – KNAUF profillarini uzaytirgich yordamida.👌 U: ▫️Oʻrnatish ishlarini soddalashtiradi va tezlashtiradi; ▫️Profillar qoldiqlarini ulash imkonini beradi; ▫️Osma shiftlarning yaxlitligini mukammal darajada saqlaydi. Texnik xususiyatlari: Poʻlat qalinligi – 0,5 mm 100 donadan qadoqlangan. Ishonchli komplekt qismlardan foydalaning. KNAUFʼdan foydalaning - - - - - 👷‍♂️Как «нарастить» длину КНАУФ-профиля потолочного ПП 60х27? С помощью простого, но важного аксессуара, удлинителя профилей КНАУФ.👌 Он: ▫️Упрощает и ускоряет монтажные работы; ▫️Позволяет соединять остатки профилей; ▫️Отлично сохраняет целостность подвесных потолков. Технические характеристики: Толщина стали 0,5 мм Упакован по 100 шт. Используйте надежные комплектующие. Используйте КНАУФ YouTube | Instagram | Facebook | #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #179 · 10.12.2020 г., 10:05

​​👷‍♂️Birovning shifti biron joyga qulab tushdi degan voqeani eshitib asabiylashasizmi? Tinch uxlash uchun qanday qurilish materiallaridan foydalanishni bilasizmi? 😊Agar bilsangiz – barakalla. Bilmasangiz, biz sizga yordam beramiz. ☝️KNAUF- PROFIL SHIFT 60x27 osma shiftlarning sinchlarini shakllantirish uchun hamda KNAUF yuzali qoplamalari uchun qo‘llaniladi. Bizning maxsulotlarimiz ana shunday unifikasiyalashgan 👌 Po‘lat qalinligi 0,6 mm bo‘lib, u konstruksiyani mustahkam qiladi hamda burama mixlarning profilda ushlanib qolishini ta'minlaydi. ❓“0,4 mmli profilga nima qilibdi, u arzonroqku, ko‘rinishi ham odatdagiday?” – deb so‘rashingiz mumkin. ““Yupqa” profildan yig’ilgan, mahkamlagichlari qimirlab yotgan sinch, hayotingiz uchun haqiqiy xafv tug‘diradi” – deb javob beramiz. 👉KNAUF-PROFILLAR Texnik Shartlar talablariga muvofiq bo’lib, rux bilan qoplangani tufayli zangdan himoyalangan va aniq geometrik shaklga ega. Uni ishlatsangiz, kuchshiz sinch haqida va KNAUF-qoplamalarining ulanish joylaridagi yoriqlar haqida unutasiz. Sifatli maxsulotalarni ishlating. KNAUF maxsulotalarini ishlating. ❗️Narxi: KNAUF-Profil shift 3000x60x27x06mm – 8 717 so‘m/p.m. Brutto-narxi QQS bilan ko‘rsatilgan. 2020 yil 31 dekabrgacha amal qiladi. - - - - - 👷‍♂️А Вы начинаете нервничать, услышав очередную историю о том, что у кого-то где-то обрушился потолок? Вы знаете, какой материал использовать, чтобы спать спокойно? 😊Если знаете – молодцы. Если нет, мы подскажем. ☝️КНАУФ-ПРОФИЛЬ ПОТОЛОЧНЫЙ 60х27 применяется для формирования каркаса подвесных потолков. И для облицовок КНАУФ. Вот такие вот у нас унифицированные продукты👌 Толщина стали в 0,6 мм, влияет на прочность конструкции, а так же обеспечивает надёжное удержание шурупа в профиле. ❓«А что не так с профилем 0,4 мм, и дешевле, и на вид такой же?» – спросите вы. Мы ответим: «Хлипкий каркас с болтающимися крепежами,собранный из «тонких» профилей, создаёт реальную угрозу вашей жизни». 👉КНАУФ-ПРОФИЛИ соответствуют ТУ, защищены от коррозии благодаря цинковому покрытию, имеют четкую геометрию. Используя его, вы забудете, как о «еле дышащем» каркасе, так и трещинах на стыках КНАУФ-листов. Используйте качественные материалы. Используйте КНАУФ. ❗️Цена: КНАУФ-Профиль потолочный 3000х60х27х06мм 8 717сум/п.м. Указана брутто-цена с учётом НДС. Действительна до 31.12.2020 г. Сайт|Facebook|Instagram #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #152 · 23.10.2020 г., 03:00

👷‍♂️KNAUF profillarini uzaytirgich bu - o'rnatish ishlarini ham tezlashtiradigan, ham soddalashtiradigan betakror aksessuar. ☝️Qolib ketgan profillarni ulash va ishlatilish uchun qo'llashga imkon beradi. 👌KNAUF PSh 60x27 profillarini ulashda osma shiftlar sinchlarining yaxlitligini saqlaydi. Texnik xususiyatlari: Po'lat qalinligi 0,5 mm 100 donadan qadoqlangan. ❗️Shiftlaringizning ishonchli ekanligiga amin bo'ling, to'g'ri jamlovchi mahsulotlardan foydalaning. KNAUF-dan foydalaning. - - - - - 👷‍♂️Удлинитель профилей КНАУФ является незаменимым аксессуаром ускоряющим и упрощающим монтажные работы в разы. ☝️Позволяет применять остатки профилей для их соединения и использования. 👌Сохраняет в целостности каркасы подвесных потолков при соединении КНАУФ-профилей ПП 60х27. Технические характеристики: Толщина стали 0,5 мм Упакован по 100 шт. ❗️Будьте уверены в надежности своих потолков, используйте правильные комплектующие. Используйте КНАУФ. Сайт|Facebook|Instagram #knaufuzbekistan#profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #430 · 19.07.2022 г., 05:00

​​​​👷‍♀️Foydalanish paytida KNAUF pardevorlarining burchaklari va qirralarini himoya qilish uchun KNAUF burchakni himoyalovchi profilidan foydalaning. Aralashmani (suvoq) konstruksiyaning burchagiga surtish profilning sirtga mahkam yopishishini taʼminlaydi.👌 Texnik xususiyatlari BH 35/35 kesimi: 35x35 mm; uzunligi: 3000 mm; Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning. - - - - - 👷‍♀️Чтобы защитить проёмы и торцы КНАУФ-перегородок во время эксплуатации используйте КНАУФ-профиль углозащитный. Нанесение раствора (штукатурка) на угол конструкции обеспечивает прочное сцепление профиля с поверхностью.👌 Технические характеристики Сечение ПУ 35/35: 35x35 мм; длина: 3000 мм #knaufuzbekistan#profil#rotband

KNAUF Uzbekistan

@knaufuzbekistan · Post #237 · 15.04.2021 г., 03:00

Baquvvatmi? Siz avvalgi postni koʻrdingizmi?🧐 👉Agar oʻtkazib yuborgan boʻlsangiz 💪Sergey Monarch - - - - - Мощно? Вы же видели предыдущий пост?🧐 👉Если пропустили 💪Сергей Монарх Сайт|Facebook|Instagram #knaufuzbekistan#profil#комплектныесистемы

KNAUF Uzbekistan

@knaufuzbekistan · Post #842 · 29.11.2024 г., 05:00

​​Mansarda imoratlari – bu shunchaki boloxona emas, balki shinam xonadir. Uni nima bilan qoplash mumkin? KNAUF-Sapfir – maqbul yechim! Nega? Batafsil: https://knauf.uz/qr/UWJFScWz - - - - - Мансардное помещение – это не просто чердак, а уютная жилая комната. Но чем же ее обшить? Идеальным решением станет КНАУФ-Сапфир! Почему? Подробнее: https://knauf.uz/qr/UWJFScWz YouTube Instagram Telegram #knaufuzbekistan #sapfir #profil

KNAUF Uzbekistan

@knaufuzbekistan · Post #686 · 29.04.2024 г., 05:00

​​Mansarda imoratlari – bu shunchaki boloxona emas, balki shinam xonadir. Uni nima bilan qoplash mumkin? KNAUF-Sapfir – maqbul yechim! Nega? Batafsil: https://knauf.uz/qr/UWJFScWz - - - - - Мансардное помещение – это не просто чердак, а уютная жилая комната. Но чем же ее обшить? Идеальным решением станет КНАУФ-Сапфир! Почему? Подробнее: https://knauf.uz/qr/UWJFScWz YouTube Instagram Telegram #knaufuzbekistan #sapfir #profil

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