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 подобни публикации

Търсене: #brunei

当前筛选 #brunei清除筛选
B2B-АSEAN

@b2basean · Post #1766 · 17.02.2025 г., 03:11

Посол России в Брунее-Даруссаламе Михаил Владимирович Баранов выделил прошедший год как значимый период для российской дипломатии, особенно в Азиатско-Тихоокеанском регионе. Выступая на приеме, посвященном Дню дипломата в посольстве России в Брунее-Даруссаламе в Кампонг-Мангисе, посол подчеркнул стратегический поворот России на Восток, отдавая приоритет укреплению отношений со странами-членами АСЕАН. «Мы рассматриваем АСЕАН как ключевого партнера в содействии многополярному миру и приветствуем Индонезию в качестве нового члена БРИКС. Мы также рады, что несколько других стран региона присоединились к БРИКС в качестве партнеров, что усилило глобальный охват и инклюзивность платформы», — сказал он. https://borneobulletin.com.bn/russian-envoy-lauds-growing-asean-bilateral-ties/ #Brunei

Hashtags

Embassy of Russia in Brunei

@rusembbrunei · Post #178 · 19.10.2022 г., 03:50

On October 17, 2022 certificates were presented to the officers of the Narcotics Control Bureau of #Brunei (BKN), who had completed on-line courses titled “Countering international drug trafficking, illegal trafficking in narcotic drugs and psychotropic substances committed using the Internet”, arranged by the Russian Ministry of Interior. Charge d’Affaires a.i. of Russia to Brunei Mr.Andrei Mamaev and BKN Acting deputy director Mr.Zainol Adi Ajmain participated in the ceremony. * 17 октября 2022 г. в Бюро по контролю за оборотом наркотиков Государства Бруней-Даруссалам прошла церемония вручения брунейским полицейским сертификатов об окончании он-лайн курсов МВД России по тематике «Борьба с международным наркотрафиком, незаконным оборотом наркотических средств и психотропных веществ, совершаемых с использованием сети «Интернет». В мероприятии приняли участие Временный поверенный в делах России в Брунее А.Н. Мамаев и исполняющий обязанности заместителя директора Бюро Заинол Ади Аджмаин. #Россия#Бруней

Hashtags

Embassy of Russia in Brunei

@rusembbrunei · Post #61 · 13.05.2022 г., 03:31

On 5 May 2022 Mufti Sheikh Ravil Gainutdin, Chairman of the Religious Board of Muslims of the Russian Federation and the Russia Muftis Council, received H.E. Haini Hashim, Ambassador of Brunei Darussalam to the Russian Federation. They highlighted fruitful cooperation between #Russia and #Brunei, both on bilateral and regional levels, in particular, in religious and cultural spheres. Mufti Sheikh Ravil Gainutdin awarded the Medal “For Spiritual Unity” to H.E. Haini Hashim. * 5 мая с.г. Председатель Духовного управления мусульман РФ и Совета муфтиев России Муфтий Шейх Равиль Гайнутдин принял Посла Государства Бруней-Даруссалам в Российской Федерации Хайни Хашима. В ходе беседы было отмечено плодотворное российско-брунейское сотрудничество как на двустороннем, так и на региональном уровне, в том числе в религиозной и культурной сферах. Также Муфтий Шейх Равиль Гайнутдин наградил Посла Брунея-Даруссалам Хайни Хашима медалью «За духовное единение». #Россия#Бруней

Embassy of Russia in Brunei

@rusembbrunei · Post #55 · 09.05.2022 г., 06:54

The Embassy of #Russia in #Brunei commemorated #VictoryDay. The staff of the Embassy toured a photo exhibition and took part in a tree-planting ceremony, lecture and war poem recitation. The screening of the documentary film “Victory Parade” was also arranged. * В Посольстве России в Брунее прошли торжественные мероприятия, приуроченные ко Дню Победы. Коллектив РЗУ принял участие в посадке деревьев, осмотре фотовыставки, чтении лекции и стихов о войне. Также был организован показ документального фильма «Парад Победы». #ДеньПобеды

Embassy of Russia in Brunei

@rusembbrunei · Post #75 · 08.07.2022 г., 03:52

Recently Narcotics Control Bureau (#NCB) officers have completed the advanced training course «On counteracting international drug trafficking, illicit trafficking in narcotic drugs and psychotropic substances», organized by the Ministry of Internal Affairs of the Russian Federation. Chargé d' Affaires a.i. of #Russia to #Brunei Darussalam Mr Andrei Mamaev presented the certificates to the Narcotics Control Bureau officers and thanked them for their active participation. * Сотрудники брунейского Бюро по контролю за оборотом наркотиков прошли организованный Министерством внутренних дел Российской Федерации специальный онлайн-курс «Борьба с международным наркотрафиком, незаконным оборотом наркотических средств и психотропных веществ». Временный поверенный в делах России в Брунее А.Н. Мамаев вручил слушателям курсов сертификаты и поблагодарил их за активное участие. #Россия#Бруней

Embassy of Russia in Brunei

@rusembbrunei · Post #60 · 11.05.2022 г., 07:02

On 11 May 2022 Mr. Tamerlan Munchaev, Chargé d’Affaires a.i. of #Russia to #Brunei, received a courtesy call from the newly appointed Ambassador of #Laos H.E. Sengdavanh Vongsay. * 11 мая с.г. Временный поверенный в делах России в Брунее Т.М. Мунчаев принял с визитом вежливости вновь назначенного Посла Лаоса Сенгдаванх Вонгсай. #Россия#Бруней#Лаос

Embassy of Russia in Brunei

@rusembbrunei · Post #64 · 26.05.2022 г., 03:34

On 25 May 2022 Mrs. Svetlana Munchaeva, Spouse of the Chargé d’Affaires a.i. of #Russia to #Brunei, attended the meeting of Spouses of Heads of Missions and Honorary Members of the #DiplomaticCorps hosted by the Embassy of #Oman. * 25 мая с.г. супруга Временного поверенного в делах России в Брунее С.В. Мунчаева приняла участие во встрече супруг глав дипмиссий и почетных членов дипкорпуса, организованной Посольством Омана.

Embassy of Russia in Brunei

@rusembbrunei · Post #65 · 01.06.2022 г., 09:37

On 30 May 2022 the Embassy of #Russia participated in the reception hosted by #MFA of #Brunei Darussalam in conjunction of #HariRayaAidilfitri for the diplomatic corps. Her Royal Highness Princess Hajah Masna, Ambassador-at-Large at the Ministry of Foreign Affairs, and Dato Erywan Pehin Yusof, Minister of Foreign Affairs II, were the Guests of Honour. * 30 мая с.г. Посольство России приняло участие в организованном МИД Брунея торжественном приеме для дипкорпуса по случаю окончания месяца Рамадан. Главными гостями мероприятия были Посол по особым поручениям принцесса Масна и Второй министр иностранных дел Эриван Юсоф. #Россия#Бруней

Embassy of Russia in Brunei

@rusembbrunei · Post #233 · 23.10.2024 г., 05:22

The Ambassador of the Russian Federation🇷🇺 to the State of #Brunei Darussalam🇧🇳, Mikhail Baranov, met with students who are members of the Historical Club at the University of Brunei Darussalam (#UBD). In a warm and friendly atmosphere, the participants discussed various topics related to Russian history, our country's culture, as well as the current state of international relations. ---- Посол Российской Федерации🇷🇺 в Государстве #Бруней-Даруссалам🇧🇳 Михаил Владимирович Баранов встретился со студентами - членами Исторического клуба Университета Бруней-Даруссалам (#UBD). В теплой дружеской атмосфере участники встречи обсуждали различные темы, связанные с историей России, культурой нашей страны, а также текущей ситуации в международных отношениях. #РоссияБруней

Embassy of Russia in Brunei

@rusembbrunei · Post #164 · 10.10.2022 г., 01:52

On October 6, 2022, the Embassy of #Russia in #Brunei hosted the photo exhibition devoted to the 350th anniversary of #PeterTheGreat. Members of the diplomatic corps attended the event. During the reception guests were watching the photo gallery, the brief video about life and reign of Peter the Great, the slide show of Saint Petersburg and performances of the Russian folk arts ensembles. #PeterTheGreat350 * 6 октября с.г. в Посольстве России в Брунее прошла фотовыставка, посвященная 350-летнему юбилею Петра I. В мероприятии приняли участие члены дипкорпуса. Гости осмотрели представленные на выставке фотографии. Во время небольшого приема им были продемонстрированы краткий видеоролик о жизни и деятельности российского императора, слайд-шоу с видами Санкт-Петербурга и выступления российских ансамблей народного творчества. #ПетрВеликий350

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