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

Резултати

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

Търсене: #elt

当前筛选 #elt清除筛选

🤝Check Your Airdrop Eligibility The Airdrop has arrived, check your $ELT allocation right now. ⚡️Complete the verification process →Go to this page & connect the wallet you grinded with → Follow the 🌐Telegram Channelto be eligible → Once it's done, your Airdrop allocation will be revealed right on the page 🚀 If you’ve been trying your best, this is your moment. If not? 🎰🎰Season 2 is Live!🎰🎰🎰 #Trade#DEX#Airdrop#ELT#Electra

BBC Learning English

@english_bbc_learning · Post #3834 · 28.12.2025 г., 08:01

👀 ‘See’ or ‘watch’? 🤷 These two verbs both involve our eyes – but their meaning and use is slightly different. Here’s a quick tip from Phil! 🤩 Now, complete the gaps with ONE of the words (use the same word for both gaps):⁣ ⁣ Can you __ the North Star? I can’t __ it.⁣ 1. see⁣ 2. watch⁣ ⁣ #learnenglish#englishtips#ELT#grammar#vocabulary

Data Science Jobs

@datasciencejobs · Post #2584 · 01.03.2025 г., 09:01

#вакансия#Data#Engineer#разработчик#ELT#Middle+ #Senior#удаленно Компания: Smart Solutions LTD Уровень зп: 15$ per hour; Локация: worldwide; Формат: удаленная работа; Занятость: part-time; Опыт: от 4 лет. Senior/Middle Data Engineer (ETL) Требования: у нас есть база данных postgres, которая может содержать миллионы строк, но нам нужно более быстрое извлечение данных. Мы думаем об elastic search, но не уверены, ищем консультацию с опытным инженером по данным Задачи: Помогите найти правильное масштабируемое решение. Резюме ожидаю в Тг @buna_seara_aqrt могу платить криптовалютой

Data Science Jobs

@datasciencejobs · Post #2230 · 24.07.2024 г., 22:35

#developer#вакансия#vacancy#middle+ #удаленка#job#senior#elt#dwh#yandex#dwh#data Вакансия: Data Engineer Компания: SConsulting Город и адрес офиса: удаленка (без ограничений: пол, возраст, здоровье) Локации: СНГ/Весь мир. Москва (UTC+03:00, Europe/Moscow) ± 2 ч Занятость и формат работы: part-time/full-time/remote ЗП: от 250 000 до 290 000 Приглашаем Data Engineer - эксперта, специализирующегося на data-продуктах – хранилищах данных, платформах данных (YDL/ADL). Обязанности: Построение цепочек загрузки и трансформации данных и промежуточных витрин данных в Yandex Data Lake: • выявление существующих цепочек трансформации данных, используемых для отчетов в текущих DWH - SAP BW и Azure DL; • создание аналогичных потоков трансформации данных в Yandex DL; • создание промежуточных витрин данных для последующего построения отчетов; • оптимизация цепочек загрузки и трансформации данных (при наличии такой возможности) в новом DWH; • создание технической документации для дальнейшей поддержки нового DWH, цепочек загрузки/трансформации данных, промежуточных витрин данных; Требования: • Опыт работы в области управления и обработки данными от 3 лет; • Профессиональное владение SQL; • Более двух лет практического опыта работы с Python, Spark; • Опыт работы с технологиями на основе Hadoop (HDInsight, Spark, Hive, Pig, Scala и т. Д); • Обширный опыт работы с инструментами ETL, такими как Azure Data Factory, SSIS, Pentaho и т.д.; • Обширный опыт работы с технологиями хранения Azure и Yandex; • Практический опыт использования инструментов управления конфигурацией и автоматизации, таких как Azure DevOPS, Ansible, DSC, Puppet, Chef, Salt и т.д. Мы предлагаем: Оформление в соответствии с требованиями законодательства РФ; Конкурентный уровень зарплаты с индексацией; Карьерный и профессиональный рост; Работа в стабильной компании; Дружелюбный процесс интервью с заказчиком; Комфортные условия удалённой работы в дружном и сплочённом коллективе; Чётко выстроенные процессы; Культура наставничества и сильная техническая экспертиза в команде; Проекты внедрения в крупнейших компаниях России. Удаленная работа. Контакты: @scons2000

BBC Learning English

@english_bbc_learning · Post #3722 · 13.10.2025 г., 18:23

🤢😔 Everybody gets sick from time to time… so we made a vocabulary table with useful sickness-related English for you to learn, use, and share with a friend! 😄⁣ ⁣ Do you know any more English vocabulary related to illness? 👇 ⁣ #englishvocabulary#learnenglish#englishphrases#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣

BBC Learning English

@english_bbc_learning · Post #3687 · 17.08.2025 г., 18:52

😊 These two adverbs seem similar, but they’re quite different! 💡 Here’s a quick tip from Sian! 🤓 Now, complete the sentence:⁣ ⁣ George only came in _____ to pick up his jacket - he’d left it here yesterday.⁣ 1. briefly⁣ 2. shortly⁣ ⁣ 🤔 Want to learn more? 🤩 Here’s a useful lesson on adverbs. Link in bio.⁠⁣ ⁣ #learnenglish#englishtips#ELT#ielts#grammar#adverbs#briefly#shortly#confusingwords⁣

BBC Learning English

@english_bbc_learning · Post #3689 · 07.09.2025 г., 03:15

❓❓❓Do you know how to respond when an English speaker asks ‘Is the post office open today?’ 🏣Try this quiz - we’ll tell you the answer later! Are there any other ways you could respond?👇👇👇⁣ ⁣ [Image: Getty]⁣ ⁣ #learnenglish#socialenglish#correctresponse#englishquiz#english#englishvocabulary#learnenglish#englishphrases#contraction#question#shortanswer#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣