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

Резултати

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

Търсене: #п113

当前筛选 #п113清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #202 · 28.12.2020 г., 06:00

​​👷P 113 komplekt tizimi – bu sinchiklab tanlangan materiallar jamlamasi bo'lib, uning yordamida metall sinchda bir sathli shift yig'iladi. 💪Bu tizim tutashtirgichlarning tayanch shiftga o'rnatilishi va KNAUF-qoplamalar o'rnatiladigan ko‘tarib turuvchi profillarning bir sathda joylashishi bilan ajralib turuvchi xususiyatiga ega. 👌Shift, albatta, ko‘p yillar davomida xizmat qiladi, chunki tizimning barcha elementlari puxta sifat nazoratidan o'tkaziladi va zamonaviy texnologiyalar bo’yicha ishlab chiqariladi. Qo‘rqmang, boshingizga tushib ketmaydi. Xonaning issiqlik va chet tovushlar o'tkazmaydigan (izolyasiyalashgan) xususiyatlarini yaxshilash, mehnat unumdorligini oshirish, "nam" jarayonlarni yo'q qilish – bu ushbu tizimning hozirgi vaqtda muhim bo'lgan afzalliklari. 👍P 113 osma shiftlarning yuzalari ishlov beradigan yuzalar sifati bo’yicha yuqori darajaga egadir va barcha ishlov berish turlariga yaroqlidir. Inson uchun qulay va yoqimli mikroiqlim deyarli barcha KNAUF komplekt tizimlarining asosi bo'lgan ekologik toza matierialdan yasalgan KNAUF-qoplama tufaylita'minlanadi. 👷Tizim tarkibiga quyidagilar kiradi: KNAUF-qoplama GKQ 12,5 mm KNAUF-profil Psh 60x27 KNAUF-profil PY 28x27 Profillarni uzytirgich Bir sathli tutashtirgich To'g'ri osma (osma qisqich va tortgich bilan, Nonius-osma yig‘ilganholda) LN 9,5 burama mixi TN 25 burama mixi Anker elementi 6×40 Dyubel-mix KNAUF-Fugen KNAUF-Tifengrund Zichlovchi tasma Ajratuvchi tasma Armaturalovchi tasma KNAUF tizimli yechimlari Sizning shiftlaringiz uchun.👌 - - - - - 👷Комплектная система П 113 – это комплекс тщательно подобранных материалов, с помощью которых собирается одноуровневый потолок на металлическом каркасе. 💪Отличительной особенностью системы являетсякрепление подвесов к базовому потолку, и одноуровневое расположение несущих профилей, на которые крепится КНАУФ-лист. 👌Потолок точно прослужит долгие годы, ведь все элементы системы проходят тщательный контроль качества и производятся по современным технологиям. Не бойтесь, он не обрушится вам на голову. Улучшение тепло- и звукоизоляционных характеристик помещения, увеличение производительности труда, исключение «мокрых» процессов – вот такие важные в наше время преимущества этой системы. 👍Поверхность подвесных потолков П 113 имеет высокий уровень качества отделываемых поверхностей и пригодна под любую отделку. Благоприятный для человека микроклимат обеспечивается благодаря КНАУФ-листу, экологически чистому материалу, который является основой основ практически всех комплектных систем КНАУФ. 👷‍♀В состав системы входят: КНАУФ- лист 12,5 мм КНАУФ-профиль ПП 60x27 КНАУФ-профиль ПН 28x27 Удлинитель профилей Соединитель одноуровневый Прямой подвес (Подвес с зажимом и тягой, Нониус-подвес в сборе) Шуруп LN 9,5 Шуруп TN 25 Анкерный элемент Дюбель-гвоздь 6×40 КНАУФ-Фуген КНАУФ-Тифенгрунд Лента уплотнительная Лента разделительная Лента армирующая Комплексные решения КНАУФ для ваших потолков.👌 #knaufuzbekistan#комплектныесистемы#п113

KNAUF Uzbekistan

@knaufuzbekistan · Post #396 · 01.03.2022 г., 04:00

​​Krab nima?🧐 Bu faqatgina juft panjali qisqichbaqasimon dengiz jonzoti emas. Balki, bizning holatimizda, krab – bu bir sathli tutashtirgichning xalqona atamasi hamdir.👌 Krab P 113 komplekt tizimida shift profilidagi yuk koʻtaruvchi kesiklarini asosiy profilga mahkamlash uchun ishlatiladi. 💪Mustahkam va ishonchli saqlaydi. ☝️KNAUF-profil PSh 60х27 bilan birga qoʻllanadi. Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning - - - - - Что такое краб?🧐 Кроме того, что это морское ракообразное с клешнями. В нашем случае, краб — Это народное название соединителя одноуровневого, которое давно стало нарицательным.👌 Используется в комплектной системе П 113 для крепления несущих отрезков потолочного профиля к основным профилям. 💪Держит крепко и надежно. ☝️Работает в паре с КНАУФ-профилем ПП 60х27 Используйте качественные материалы. Используйте КНАУФ #knaufuzbekistan#П113#profil#sifat#качество

KNAUF Uzbekistan

@knaufuzbekistan · Post #514 · 10.05.2023 г., 05:00

​​P 113 komplekt tizimida profillar bevosita yuk koʻtaruvchi konstruksiyaga osmalar yordamida mahkamlanadi. Agar binodagi shiftlar u qadar baland boʻlmasa, ammo joyni yoʻqotmasdan unga goʻzallik bagʻishlash va koʻzga tashlanuvchi simlar va boshqa kommunikatsiya elementlarini berkitishni juda istasangiz, unda P 113 eng maqbul yechimdir. Shovqin va issiqlik izolyatsiyasini qoʻshmoqchimisiz, u holda gipskartonni ikki qavat qilib oʻrnating. 👌 Hech narsadan xavotir olmang – toʻgʻri KNAUF materiallarini toʻgʻri oʻrnatish shift konstruksiyasining mustahkamligini kafolatlaydi. Sizning shiftlaringiz uchun KNAUF kompleks yechimlari.😊 - - - - - 👷‍♂️В комплектной системе П 113 профили крепятся непосредственно к несущей конструкции с помощью подвесов. Если у вас невысокие потолки, но очень хочется сделать красиво и плюс спрятать неэстетичные провода и другие коммуникации, не теряя драгоценного пространства, то П 113 лучшее решение. Хотите добавить звуко- или теплоизоляции, тогда сделайте двойной слой гипсокартона. 👌 Не бойтесь, правильный монтаж правильных материалов КНАУФ гарантирует надежность потолочной конструкции. Комплексные решения КНАУФ для ваших потолков.😊 #knaufuzbekistan#komplekttizimlari#П113#P113 #qoplama#gipskarton#fugen

KNAUF Uzbekistan

@knaufuzbekistan · Post #395 · 22.02.2022 г., 04:00

​​👷‍♂️P 113 komplekt tizimida profillar bevosita yuk ko'taruvchi konstruksiyaga osmalar yordamida mahkamlanadi. Agar binodagi shiftlar u qadar baland boʻlmasa, ammo joyni yo'qotmasdan unga goʻzallik bag'ishlash va ko'zga tashlanuvchi simlar va boshqa kommunikatsiya elementlarini berkitishni juda istasangiz, unda P 113 eng maqbul yechimdir. Shovqin va issiqlik izolyatsiyasini qo'shmoqchimisiz, u holda gipskartonni ikki qavat qilib o'rnating. 👌 Hech narsadan xavotir olmang – to'g'ri KNAUF materiallarini to'g'ri o'rnatish shift konstruksiyasining mustahkamligini kafolatlaydi. Batafsil ma'lumot 👉havola orqali Sizning shiftlaringiz uchun KNAUF kompleks yechimlari.😊 - - - - - 👷‍♂️В комплектной системе П 113 профили крепятся непосредственно к несущей конструкции с помощью подвесов. Если у вас невысокие потолки, но очень хочется сделать красиво и плюс спрятать неэстетичные провода и другие коммуникации, не теряя драгоценного пространства, то П 113 лучшее решение. Хотите добавить звуко- или теплоизоляции, тогда сделайте двойной слой гипсокартона. 👌 Не бойтесь, правильный монтаж правильных материалов КНАУФ гарантирует надежность потолочной конструкции. подробнее 👉по ссылке. Комплексные решения КНАУФ для ваших потолков.😊 #knaufuzbekistan#komplekttizimlari#П113#P113 #qoplama#gipskarton#fugen