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

Резултати

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

Търсене: #esl

当前筛选 #esl清除筛选
BBC Learning English

@english_bbc_learning · Post #3701 · 03.10.2025 г., 18:27

😲 Do you know someone has a lot of big ideas – but never puts them into action? Here’s a phrase to describe them! 👀Write your answer in the comments - and share this post if you like it!⁣ ⁣ MORE: What's the difference between 'trousers' and 'pants' - and are they the same in the UK and US? Click the link in our bio to find out!⁣ ⁣ #LearnEnglish#Vocabulary#ESL

BBC Learning English

@english_bbc_learning · Post #3699 · 30.09.2025 г., 07:29

What do you say when you get angry? 😡😤 Want a new way to say it? Here’s a table of useful ‘angry’ English vocabulary for you to learn, use, and share with a friend! ⁣ ⁣ Do you know any more English words and phrases you can use when you’re angry? 👇👇👇⁣ ⁣ MORE: If you're feeling extra motivated today, head to our YouTube channel for a mega-class on human emotions. Link in bio!⁣ ⁣ [Image: Getty]⁣ ⁣ #EnglishVocabulary#LearnEnglish#ESL

IUT Career Centre

@iutcareercenter · Post #1491 · 09.09.2025 г., 09:50

Step into the future of🔤🔤🔤Start your career for free. Embedded Systems Lab course launched in Tashkent!⚡️ 🔑Secure a job in one of the most in-demand IT fields — smart devices represent one of the fastest-growing global markets. 🔑Kickstart your career: upon completion, you'll possess a solid skillset as a Junior Embedded Developer. 📌 free course 📌 2 semesters 📌 fully online (lectures+workshops) 📌 lectures in Russian language 🔎To join the course, you should have a basic understanding of the C programming language and achieve a high enough score on the entrance exam. 📩Apply now! #DSR#DSR_courses#dsr_training_center#ESL#IoT

DSR Corporation News

@dsr_news · Post #1106 · 26.09.2025 г., 09:53

❗️Презентация курса "Лабо­рато­рия встро­ен­ных сис­тем" уже доступна! Мы постарались объяснить все моменты, которые важно знать нашим будущим студентам. 3 октября приглашаем всех на онлайн Q&A сессию, где вы сможете задать вопросы нашим менторам. 💥 Спешите зарегистрироваться на курс и присоединиться к нам! 🔗Ссылка на регистрацию 🧑‍💻"Лаборатория встроенных систем" — курс по embedded-разработке "софта" для IoT-устройств. У вас есть базовые знания языка C? Тогда проходите вступительное тестирование и добро пожаловать в мир современных беспроводных технологий и умных устройств! Что важно знать про обучение? 📌 бесплатный курс 📌 2 семестра 📌 полностью онлайн 📌 лекции на русском языке 📌 преподаватели — ведущие инженеры DSR 👋 Ждем вас на Q&A сессии! #DSR#DSR_courses#dsr_training_center#ESL#IoT

DSR Corporation News

@dsr_news · Post #1105 · 24.09.2025 г., 07:26

👋 Знакомьтесь, Вафохон Сафохужаев — наш Embedded Software Engineer (DSR Tashkent) и выпускник курса 'Лаборатория встроенных систем'! 🎥 В этом видео Вафохон рассказал, как он стал инженером — от первых шагов в языке C до успешного прохождения курса и работы в DSR. Видео на английском языке. ❗️Регистрация на курс всё ещё открыта! 🔗Подать заявку #DSR#DSR_courses#dsr_training_center#ESL#IoT

DSR Corporation News

@dsr_news · Post #1095 · 09.09.2025 г., 06:04

Будущее за IoT. Создавай его с нами. Бесплатный старт в профессию. Открыта регистрация на курс «Лаборатория встроенных систем»! Почему это перспективно? ✅ Умные устройства – один из самых быстрорастущих секторов во всем мире. Кто такой Embedded-разработчик? ✅ Это инженер, который пишет соф для встроенных систем, которые являются основой IoT, «умного дома» и практически любой современной электроники. Как попасть в профессию? ✅ Нужно знать основы языка С и пройти вступительное тестирование на курс. ✅ После прохождения курса вы получите знания и практические навыки, достаточные для позиции Junior-разработчика. Как проходит обучение? 📌 бесплатный курс 📌 2 семестра 📌 полностью онлайн (лекции + практика) 📌 лекции на русском языке 📌 преподаватели — ведущие инженеры DSR 🔗Регистрируйтесь на сайте: https://ru.dsr-corporation.com/student/courses/estc/ #DSR#DSR_courses#dsr_training_center#ESL#IoT

DSR Corporation News

@dsr_news · Post #826 · 23.09.2024 г., 15:07

👋 Знакомьтесь, Артём Кан — Software Engineer DSR Tashkent и выпускник курса Лаборатория встроенных систем. Пример Артёма доказывает, что полученные на курсе навыки и знания помогают начинающим инженерам начать карьеру в IT. Он рассказал о своем опыте обучения в нашем Учебном центре 💬 🧑‍💻"Лаборатория встроенных систем" — курс по embedded-разработке "софта" для IoT-устройств. У вас есть базовые знания языка C? Тогда проходите вступительное тестирование и добро пожаловать в мир современных беспроводных технологий и умных устройств! Как проходит обучение? 📌 бесплатный курс 📌 2 семестра 📌 полностью онлайн 📌 лекции на русском языке 📌 преподаватели — ведущие инженеры DSR ✔️Ссылка на регистрацию ✔️ #DSR#DSR_courses#dsr_training_center#ESL#IoT

DSR Corporation News

@dsr_news · Post #816 · 18.09.2024 г., 11:17

‼️Открыта регистрация на курс «Лаборатория встроенных систем» Почему это перспективно? ✅ Умные устройства – один из самых быстрорастущих секторов во всем мире. Кто такой Embedded-разработчик? ✅ Это инженер, пишущий софт, без которого не может работать ни один современный девайс. Как попасть в профессию? ✅ Нужно знать основы языка С и пройти вступительное тестирование на курс «Лаборатория встроенных систем» от DSR. ✅ После прохождения курса вы получите знания и практические навыки, достаточные для позиции Junior-разработчика. Как проходит обучение? 📌 бесплатный курс 📌 2 семестра 📌 полностью онлайн 📌 лекции на русском языке 📌 преподаватели — ведущие инженеры DSR ➡️ Ссылка на регистрацию #DSR#DSR_courses#dsr_training_center#ESL #IoT

📰 Info_Dota2

@Info_Dota2 · Post #37488 · 01.10.2025 г., 16:21

🟢¡TENDREMOS A DOS SUDAMÉRICANOS COMPITIENDO! 🔥 A través de un post oficial en sus redes sociales, ESL anunció la lista de equipos invitados directos para la 🏆DreamLeague 27. PD. Recordar que esta DreamLeague será el primer torneo donde se clasifiquen equipos mediante la División 2 europea. 🧐 📅Este torneo arranca el 10 de Diciembre. #Tinbet#esports#dota2#DreamLeague#ESL#Heroic @Info_Dota2

Kalleh Uzbekistan

@kalleh_uz · Post #647 · 18.01.2025 г., 13:58

Sog‘ligingiz uchun sut🥛 Kallehdan ichimlik suti yumshoq pasterizatsiya tufayli uzoq vaqt davomida tabiiy taʼmi va barcha foydali xususiyatlarini saqlaydi: ✅ ESL — 3 oygacha ✅ Tetra Pak — 9 oygacha Har kunlik o‘zuqangizga atigi bir stakan Kalleh sutini qo‘shing va organizmingizni zarur kalsiy miqdori bilan boyiting!💪 ➖ Молоко для вашего здоровья🥛 Благодаря мягкой (щадящей) пастеризации питьевое молоко от Kalleh сохраняет свежесть и вкус на протяжении длительного времени: ✅ ESL — 3 месяца ✅ Tetra Pak — 9 месяцев Добавьте в ежедневный рацион всего один стакан молока Kalleh и обогащайте свой организм необходимым количеством кальция💪 #kalleh#kallehuz#esl#tetrapak#milk

🚢Emirates Shipping Line закрывает транстихоокеанский сервис SCX. Дубайская контейнерная линия Emirates Shipping Line (ESL) прекратила работу сервиса Sun Chief Express (SCX), связывавшего порты Хошимин и Хайфон во Вьетнаме с китайским Шэкоу и Сиэтлом на западном побережье США. Сервис был запущен в апреле 2022 года компанией Swire Shipping для американского NVOCC-оператора UWL и выполнялся раз в две недели тремя судами вместимостью 2380–2750 TEU. В июле 2025 года ESL взяла управление сервисом на себя и также задействовала три судна. Последний рейс выполнит контейнеровоз “ESL Mombasa” (2 381 TEU), который отправится из Хошимина 20 марта и прибудет в Сиэтл 7 апреля. Закрытие SCX стало неожиданным разворотом после объявленных в декабре 2025 года планов расширения сервиса до еженедельного формата. По данным Linerlytica, причиной стали слабые рыночные ожидания и сезонное падение объёмов перевозок. 📌Emirates Shipping Line (ESL) — международная контейнерная линия, основанная в 2006 году и базирующаяся в Дубае. Компания входит в частную судоходную группу Emirates Group, контролируемую семьёй Аль-Шариф. #ContainerShipping#ESL#Transpacific#FreightRates#SupplyChains

BBC Learning English

@english_bbc_learning · Post #3931 · 14.03.2026 г., 23:34

Mastering Prepositions of Time: IN, ON, AT! ⏰ Do you ever get confused about which preposition to use when talking about time? You're not alone! Here is a quick cheat sheet to help you remember: 🎯 AT – for specific times (e.g., mealtimes, clock times, night, the weekend) 📅ON – for days and dates (e.g., Saturday, the 8th of September) ⏳IN – for longer periods (e.g., months, seasons, years, the morning) Check out the infographic above for more examples! Test your knowledge! Take the quick quiz below and see how much you've learned. Save this post for later, and forward it to a friend who is practicing their spoken English! 🔖 #LearnEnglish#EnglishGrammar#Prepositions#EnglishTips#ESL

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