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

Резултати

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

Търсене: #dushanbe

当前筛选 #dushanbe清除筛选
Somon Air

@somonair · Post #358 · 05.06.2023 г., 05:41

Dushanbe is a bright, sunny ☀️ and unique city that will always remain in your heart. Beautiful Dushanbe has many interesting sights and places where you can spend your time. The flagpole with the flag of Tajikistan 🇹🇯 and the National Museum of Tajikistan are obligatory for visiting. Do not forget to visit the Istiqlol Complex and take a walk in Rudaki Park. 🌳 In addition, you will certainly be pleased with the performances of the Tajik State Academic Opera and Ballet 🩰 Theater. On a hot summer day, you can hide in Aquaparks 🏊 and spend the whole day there. And mark the Mehrgon market in your route map. The aroma of hot bread, spices, as well as fresh vegetables and fruits 🍉 will make you come back here again. Welcome to Dushanbe! #dushanbe#somonair

Somon Air

@somonair · Post #385 · 11.07.2023 г., 11:40

Dushanbe is a beautiful, cozy, green city full of colors and wonderful people. It is a garden city dotted with shady alleys and parks with fountains. Museums of the city will tell you its history, and numerous teahouses will serve delicious food. We can talk a lot about Dushanbe, but it's better to come and see everything for yourself. Welcome to sunny Dushanbe! ✈️ Душанбе - это волшебный, уютный, зелёный город, полный красок и замечательных людей. Это город-сад, усеянный тенистыми аллеями и парками с фонтанами. Музеи города расскажут вам его историю, а многочисленные чайханы вкусно накормят. О Душанбе можно говорить много, но лучше приехать и увидеть всё самому. Добро пожаловать в солнечный Душанбе! #dushanbe#душанбе

Somon Air

@somonair · Post #843 · 03.02.2025 г., 11:07

Starting from February 3, 2025, flights from Dushanbe to Tehran will operate at updated times, providing passengers with even more convenience when planning their travel. Thus, flights will be carried out not in the evening, as was the case before, but in the daytime. Departure time from Dushanbe is at 10:00, from Tehran – at 12:50 local time. In addition, starting from March 5, 2025, Somon Air will introduce an additional frequency of flights on this route on Wednesdays. This will allow passengers to travel more frequently between Tajikistan and Iran. Departure from Dushanbe is at 14:00, from Tehran – at 16:50 local time. Travel time from Dushanbe to Tehran is 2 hours 50 minutes, in the opposite direction - 2 hours 30 minutes. Thus, starting from March 5, Somon Air will operate flights to Tehran twice a week - on Mondays and Wednesdays. The flights will be operated on Boeing 737-800 and Boeing 737-900 aircraft. #somonair#dushanbe#tehran

Somon Air

@somonair · Post #188 · 08.06.2022 г., 02:24

Somon Air launched a new route - from Dushanbe to #Munich (Germany) and return. According to schedule, the flights are to be operated once a week, every Monday. Departure from Dushanbe at 06:00, arrival in Munich at 09:30 local time. Departure from Munich at 11:30, arrival at 20:30 local time. All flights are to be operated with Boeing 737-900. For more details, please visit the airline's website, or contact sales offices and Call-center. #dushanbe#munich#somonair

Somon Air

@somonair · Post #316 · 23.03.2023 г., 04:29

Do you miss the Sun? ☀️ There is a lot of it in Dushanbe, spring is in full swing here. Head to the capital city of Tajikistan and catch some bright spring vibes! Welcome to Dushanbe! ✈️ Соскучились по солнцу? ☀️ В Душанбе его много, весна здесь в самом разгаре. Отправляйтесь в столицу Таджикистана и окунитесь в атмосферу яркой весны! Добро пожаловать в Душанбе! #dushanbe#tajikistan#душанбе#таджикистан

Somon Air

@somonair · Post #251 · 24.01.2023 г., 07:23

Dear passengers! If you plan to travel to Munich, kindly note the following information. From February 4, 2023, the flight schedule on the Dushanbe-Munich-Dushanbe route is changing and operates on Saturdays departing at Dushanbe at 01:40 local time, and at Munich at 17:05 local time. The new schedule will create more flexibility for passengers, especially transit passengers, providing more opportunities for connecting flights. ✈️ Уважаемые пассажиры! С 4 февраля 2023 года меняется расписание полётов по маршруту Душанбе-Мюнхен-Душанбе. Согласно новому расписанию рейсы будут выполняться по субботам. Вылет из Душанбе – в 01:40 по местному времени, из Мюнхена – в 17:05 по местному времени. Новое расписание создаст больше удобств для пассажиров, в особенности транзитных и даст им возможность выбора более удобных стыковочных рейсов. #dushanbe#munich#душанбе#мюнхен

Somon Air

@somonair · Post #192 · 11.06.2022 г., 12:18

Душанбе - #Мюнхен. Ҳар ҳафта, рӯзҳои душанбе. Олмонро барои худ кашф намоед. ✈️ Душанбе – Мюнхен. Раз в неделю, по понедельникам. Откройте для себя Германию! ✈️ Dushanbe – Munich. Once a week, on Mondays. Discover Germany. #душанбе#мюнхен#сомонэйр#dushanbe#munich#somonair

Somon Air

@somonair · Post #654 · 23.05.2024 г., 06:36

Мы открыли прямой авиарейс из Душанбе в Тбилиси. Первый рейс состоялся 22 мая. Полёты будут выполняться раз в неделю, по средам. За более подробной информацией и по вопросам приобретения тура просим обращаться по телефонам: 1133, +992 88 877 50 05. ✈️ We opened a direct flight from Dushanbe to Tbilisi. The first flight took place on May, 22. Flights will be operated once a week, on Wednesdays. For getting more information and purchasing a tour, please contact: 1133, +992 88 877 50 05. ✈️ Мо хатсайри мустақими Душанбе – Тбилисиро роҳандозӣ намудем. Парвози нахустин санаи 22-юми май сурат гирифт ва минбаъд парвозҳо ҳафтае як маротиба, рӯзҳои чоршанбе анҷом дода мешаванд. Барои гирифтани маълумоти бештар ва хариди бастаҳои сайёҳӣ хоҳишмандон метавонанд тариқи телефонҳои 1133, +992 88 877 50 05 тамос бигиранд. #сомонэйр#душанбе#тбилиси#somonair#dushanbe#tbilisi

Asia Plus Business

@apbusinesstj · Post #7111 · 13.10.2025 г., 10:47

❗️Уже завтра в Душанбе стартует Dushanbe Invest Forum 2025! С 14 по 16 октября столица Таджикистана станет точкой притяжения для инвесторов, экспертов и предпринимателей со всего мира. Первый день форума откроется пленарным заседанием и панельными сессиями по ключевым темам — зелёные инвестиции, чистая энергетика, ESG, цифровизация и искусственный интеллект. Форум станет платформой для диалога, сотрудничества и новых международных проектов. 🔗 Регистрация: dushanbeinvest.com #DushanbeInvest2025#DIIF2025#TajikistanInvestments#BusinessForum#Dushanbe Подпишись: ✅Telegram

Shavkat Mirziyoyev Dushanbeda o‘tgan “Markaziy Osiyo – Rossiya” sammitida mintaqa barqarorligi Rossiya bilan yaqin hamkorlikka bog‘liq ekanini ta’kidladi. https://yep.uz/uz/2025/10/markaziy-osiyo-rossiya-hamkorlik-mirziyoyev/ #Mirziyoyev#Rossiya#MarkaziyOsiyo#O‘zbekiston #Hamkorlik#Sammit#Dushanbe#Siyosat

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