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

Резултати

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

Търсене: #process

当前筛选 #process清除筛选

#Process A-380 “Ǵuzar-Buxara-Nókis-Beynew” avtomobil jolınıń Qaraózek rayonı aymaǵınan ótiwshi 753-kilometrinde zamanógoy avtomatlastırılǵan salmaq hám gabarit ólshew úskenesin iske qosıw boyınsha jumısları dawam etpekte. _________ A-380 "G‘uzor-Buxoro-Nukus-Beyneu" avtomobil yo‘lining Qorao‘zak tumani hududidan o‘tuvchi 753-kilometrida zamonaviy avtomatlashtirilgan og‘irlik va gabarit o‘lchash uskunasini ishga tushirish bo‘yicha ishlar amalga oshirilmoqda. 🏢Qaraqalpaqstan Respublikası Avtomobil jolları bas basqarması málimleme xızmeti 🌐 Bizdi sociallıq tarmaqlarda baqlap barıń: Telegram|Instagram |YouTube |Facebook|

Hashtags

😄 Process ➖➖➖➖➖➖ 🔴Process can be used as a noun to describes a set of actions which we do in order to achieve a result. ➡️ The process of making tea is quick. There are three steps. We take tea, add boiling water, and leave it for a short time. ➡️ The healing process for a broken arm is long and painful. 🔴 To talk about specific processes, we can add other words in front of the noun process. ➡️ The production process of popular films can take years. ➡️ The healing process for a broken arm is long and painful. 🔴Process can also be used as a verb. This focuses on the actions that we do as part of a procedure. ➡️ It takes six weeks to process passport applications. ➡️We've processed your documents and now you need to wait. #Process👨‍🏫@America ➖➖➖➖➖➖ 🆕 Finance News ✅@money 🗝 Free Proxy Mtproto @vpns 🇺🇸 US News @america 🇯🇵 Japan News @japan 🇦🇪 UAE News @dubai ▶️ Popular Movies @videos

Hashtags

Amazing Geography 🌍

@amazingeo · Post #188 · 06.09.2025 г., 16:12

🌍 Every day, some 100,000 tons of space dust and tiny meteoroids rain down on Earth. These particles, part of global natural processes, help form soil and influence our atmosphere. ✨ #geology⚡#process⚡#atmosphere⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍 ​

💎进程优化Process Lasso v17.0.2.9绿色版 3.3 ♻️资源介绍:Process Lasso是一款独特的调试进程级别的系统优化工具,主要功能是基于其特别的算法动态调整各个进程的优先级并设为合理的优先级以实现为系统减负的目的,可有效避免蓝屏、假死、进程停止响应、进程占用 CPU 时间过多等症状。同时它还具备前台进程推进、工作集修整、进程黑名单等附加特性。Process Lasso在后台实时智能优化您的系统,不会自动修改任何系统既有配置,适用于普通家庭用户和专业工作环境。 ⬇️本地下载 🔔标签:#电脑软件#进程优化#Process

NHRC | НЦПЧ

@nationalhumanrightscenter · Post #8545 · 03.07.2025 г., 06:50

#жараён 😎 Айни дамда Тошкент вилоятида “Қийноққа солишга қарши курашиш: халқаро амалиёт ва миллий тажриба” мавзусидаги 2 кунлик ўқув курслари ўтказилмоқда. Мазкур ўқув курслар Инсон ҳуқуқлари бўйича Ўзбекистон Республикаси Миллий маркази, Ўзбекистон Республикаси Бош прокуратураси ҳамда Ўзбекистон Республикаси Ички ишлар вазирлиги ҳамкорлигида ташкил этилган. #процесс 😎 В данный момент в Ташкентской области проходят двухдневные учебные курсы на тему: «Борьба с пытками: международная практика и национальный опыт». Эти курсы организованы в сотрудничестве с Национальным центром Республики Узбекистан по правам человека, Генеральной прокуратурой Республики Узбекистан и Министерством внутренних дел Республики Узбекистан. #process 😎 At the moment, a two-day training course on the topic “Combating Torture: International Practice and National Experience” is being held in the Tashkent region. The course is organized in cooperation with the National Center of the Republic of Uzbekistan for Human Rights, the Prosecutor General’s Office of the Republic of Uzbekistan, and the Ministry of Internal Affairs of the Republic of Uzbekistan. 📱www.nhrc.uz📱Telegram📱Facebook📱Twitter📱YouTube

Неге “процесс” “үдеріс” те, “үрдіс” те емес, процесс болуы керек Көбіміз “Үрдіс”, яғни әдет-ғұрып, салт дәстүрді білдіретін сөзді тенденция орнына қолданып жүрміз. Тенденцияны - көп жерде үрдіс емес, әлдененің үрдіс алуы, үрдіске айналуы /айнала бастауы деп аударған жөн. Әңгіме “үдеріс” жайлы болса, кей контексте “процесс” сөзіне балама бола алады. Тек ол мағынада қолдануға болатын аясы өте тар, мысалы, әлден жүріп жатқан нәрсеге қолдануға болады. “Тарихи үдеріс” мысалы, тарихи процеске емін-еркін балама бола алады. Ал “разработка процесса” деген сияқты сөйлемде қолдану - орынсыз тірлік. Себебі, әлі жоқ нәрсені, дайындауға, бастауға болатын нәрсені үдеріс деуге болмайды. “Технологический процесс”- дегенді “технологиялық үдеріс” деу де тақырыптан хабарсыздыққа мезгейді. Сложные процессы - дегенді “Күрделі үдерістер” деу де қисынсыз. “Күрделі амалдар” (әлдебір мақсаты бар дүние болса), егер мақсатсыз болса — құбылыстар, өзгерістер. Ал кейде “кезең” деп аударуға болады. Мысалы: “После этого, субстанция должна пройти через сложный процесс осушки” - Содан кейін, шикізат күрделі кептіру кезеңінен өтуі тиіс”. Сот процесін “үдеріс” деуге болмайды, ұлтшылдықтан көтің қақ айрылса да, “процесс” боп қалады, әйтпесе, мағынаға қиянат қыласың. Егер “в процессе чего-либо” деген тіркес келсе, яғни процестің өз алдына салмағы жоқ, әлдебір амал-құбылыстың жүзеге асу кезін білдірсе, онда “Пәленше барысында” деуге әбден болады. Тенденцияны үрдіс алу, “үдеріс” деуге болады. Бірақ, кей контексте беталыс, бетбұрыс деген сөздер мағынаны дәлірек ашады. Бұл нені білдіреді? Процесс сөзінің қазақшаға аударылмайтынын ба? - Жоқ, әрине. Әрі мен сізге аударылатынын дәлелдедім. Енді неге процесс қалуы керек? Процесс сөзінің мағыналары көп, сондықтан бір де бір сөз оның орнына жалғыз өзі қонжия алмайды, бұл бір. Оны әр контексте әрқалай аудару үшін қазақшаң өте мықты болуы аз, айтылған сөз төркіні мен контекстін беске білуің керек. Ондай қабілетті кітап оқымайтын жалпақ жұрт тұрмақ, жас филолог маманнан талап ету - жұртты қазақ тілінен бездірумен бірдей. Себебі, әр сөздің салыстырмалы диагностикасын жасау терең зерттеуді, немесе қыруар тәжірибені талап етеді. Оған қазақтың бәрінде уақыт жоқ. Сондықтан, қайсысы қолданылатынын білмесек, контекстін ажырата алмасақ немесе ол белгісіз болса, “тенденция”, “процесс” сөзін сол күйі қалдырған жөн. #контекст#collocation#process#процесс#аударма#процесс

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