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

Резултати

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

Търсене: #chinese

当前筛选 #chinese清除筛选
Tibicen

@world_music_geek · Post #828 · 03.12.2024 г., 14:59

陆春龄, 周惠, 周皓, 马圣龙 ~ 三六(江南丝竹) [Lu Chunling & Zhou Hui & Zhou Hao & Niao Shenglong ~ 36 - Jiangnan Sizhu] China Record Company, 1983 #chinese #traditional youtube | download пост с китайскими кассетами настолько побил все рекорды по лайкам, что даже заставил меня задуматься, не является ли Поднебесная моей основной аудиторией ☺️ но даже если если это вы по приколу наставили огоньков, знайте – я не шучу, и вполне могу все эти кассеты тут выложить. начну с самой, наверное, традиционной. Jiangnan Sizhu переводится как "музыка бамбука и шелка" и это по сути название жанра давней музтрадиции восточной части Китая в районе дельты реки Янцзы. сейчас эта традиция представлена как в виде народных ансамблей, так и в консерваториях - и тогда ее исполняет целый оркестр. тут же – квартет признанных мастеров жанра.

Classical Music

@exploreclassical · Post #194 · 11.02.2021 г., 12:36

大家除夕快乐🧧🏮🎉,今天听一首喜庆的~鲍元恺先生的《看秧歌》选自他的《炎黄风情》二十四首中国民歌管弦乐曲集。《看秧歌》这是一首山西民歌,描述了一对姐妹结伴到邻村看秧歌,一路上趣事层出的情景~ 从明天开始,我们会开始一个“辛丑年的古典音乐”系列,从1661年开始,一直到1961年,300年,五个辛丑年,借此机会一路回顾古典音乐的历史~~~敬请期待~🙏🙏🙏 #chinese#folk https://youtu.be/pUNoTu7ncAk?t=5618 ref:https://baike.baidu.com/item/炎黄风情

Addis Standard

@addisstandardeng · Post #21884 · 30.03.2026 г., 13:43

#Chinese automaker giant unveils four electric vehicle models for #Ethiopian market Addis Abeba - Guangzhou Automobile Group Co., Ltd (GAC Group) has unveiled four new electric vehicle (EV) models for the Ethiopian market, marking the company’s formal expansion into the country’s emerging e-mobility sector. The launch took place Friday evening during the opening of the company’s GAC JUNTU flagship showroom in Addis Abeba, where government officials, industry stakeholders, and business representatives attended the event. Speaking at the ceremony, Zhou Li said Ethiopia’s policy shift toward green mobility and the growing demand for environmentally friendly vehicles influenced the company’s decision to introduce the new EV models. https://www.facebook.com/AddisstandardEng/posts/pfbid05vnDTb7ybGhEcsZQo9LJnPHbtWFP6bCSuhNDCczpejiyYNV8SgxPn4kmaBdc2Tx8l

Addis Standard

@addisstandardeng · Post #21901 · 01.04.2026 г., 08:42

News: Gold exports surge to $3.5 billion as #Ethiopia pivots toward mining-led growth Ethiopia’s mining sector is rapidly emerging as a central pillar of the economy, with #gold exports reaching an estimated $3.5 billion and reshaping national economic priorities, according to reports by Al Ain and Africanmining.co. Ethiopia’s gold production has surged to approximately 39 tons, generating about $3.5 billion in revenue—accounting for nearly half of the country’s total exports in the last fiscal year. He added that the country recorded a similar export figure from gold in just the past eight months, underscoring the sector’s accelerating role in driving economic growth. The report by Africanmining notes that Ethiopia’s mining industry is transitioning from largely artisanal operations to industrial-scale production, supported by regulatory reforms & increasing foreign investment. In a major development highlighting growing investor confidence, #Chinese.... Read more: https://addisstandard.com/?p=56234

Tibicen

@world_music_geek · Post #813 · 16.11.2024 г., 14:59

吳國材 ~ 日麗荷香 [Wu Guocai ~ Lotus Fragrance] Man Chi Records Hong Kong, 1981 #chinese #traditional #guangdong youtube | download еще одна кассета из моей недавней коллекции китайской традиционной музыки. на этот раз другой региональный стиль, называемый 廣東音樂 (Кантонская музыка): инструментальная музыка из Гуанчжоу и прилегающих районов в дельте Жемчужной реки провинции Гуандун на южном побережье Китая (википедия). это то, что я бы назвал наиболее приближенным к китайскому варианту нью-эйджа, т.к. жанр хоть основан на народных мелодиях, он часто ориентирован на более поэтическое настроение и созерцание природных явлений, таких как капли дождя, осенние листья, течение реки, цветение лотосов и т. д.. обычно эта музыка предназначается для отдыха и обретения внутреннего равновесия, чего вам и желаю ☺️

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