@mv_kpop · Post #5304 · 24.10.2019 г., 12:56
BM (Kard) - Habanero • 1920x1080 Full HD #BM#Kard@MV_Kpop
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #bm
@mv_kpop · Post #5304 · 24.10.2019 г., 12:56
BM (Kard) - Habanero • 1920x1080 Full HD #BM#Kard@MV_Kpop
@yxhmd · Post #1558 · 29.03.2023 г., 03:36
中文名: 爆漫王。 话数: S1+S2+S3 放送开始: 2010年10月2日 放送星期: 星期六 原作: 大場つぐみ、小畑健 导演: カサヰケンイチ、秋田谷典昭 ☺️评分:8.0 力荐 🟢故事简介 “和我一起成为漫画家吧!” 在无聊的未来,生存是一件麻烦的事——这样无所事事地过着每一天的中学生真城最高,在某一天,被同班的年级顶尖秀才高木秋人叫住。“一直以来成为漫画家是我的梦想,只要富有文采的自己和拥有优秀绘画才能的最高一起搭档就能实现梦想”,秋人热血沸腾地如是说。 最高却果断拒绝了邀请。3年前,目睹了自己最喜欢的职业漫画家的叔父死去的最高,从那时起就放弃了成为叔父那样的漫画家。 可是在那天晚上,最高接到秋人的电话之后,拜访自己憧憬的美少女亚豆美保的家。之后看到秋人了不得的“告白”和亚豆了不得的“回答”,头脑发热的最高向亚豆提出了“两人的漫画动画化了的话”就与他结婚的申请!! 为了履行与亚豆的约定,最高决意与秋人共同迈向成为职业漫画家的艰难道路。之前完全新手的两人,从漫画的创作到编辑部的申请,然后目标连载,以热情将青春的一切赌在漫画上! 最高和秋人是否能成为职业漫画家来连载作品?最高和亚豆是否能迎来圆满结局!?实现少年梦想的超现实青春故事,现在开始了! 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#B#BM 标签:#漫改#励志#热血
@communia · Post #37827 · 10.01.2024 г., 08:37
#Crisis. #BM. La #acumulación sin otra perspectiva que la #crisis y la #guerra durante la próxima década https://elpais.com/economia/2024-01-09/el-banco-mundial-recorta-sus-previsiones-globales-esta-decada-puede-ser-la-de-las-oportunidades-perdidas.html
Hashtags
@mv_kpop · Post #5383 · 08.11.2019 г., 03:07
BM, J.seph - INFERNO • 1080P HD #BM#Jseph#Kard@MV_Kpop
@communia · Post #37421 · 26.10.2023 г., 10:56
#EEUU quiere reformar el #FMI y el #BM para competir contra el banco de los #BRICS y el banco asiático de desarrollo impulsado por #China «Hay momento político para que se produzca una reforma de calado. Mientras que el anterior presidente del Banco Mundial, David Malpass, elegido por Donald Trump, fue acusado de ser un negacionista del cambio climático y por eso dimitió, el nuevo, Ajay Banga, propuesto por Biden, parece que viene dispuesto a modernizar la institución. A finales de junio, además, se celebró en París una cumbre para lograr un nuevo pacto global para las finanzas, de la mano de Emmanuel Macron y Mia Mottley, la primera ministra de Barbados, uno de los países más amenazados por el cambio climático, y lideresa del sur global para la reforma del Banco Mundial» «Por su parte, India, un país con peso creciente en las relaciones internacionales y que en el 2023 regenta la presidencia del G-20, también considera este tema una de sus prioridades y le ha pedido a un grupo de expertos liderado por los prestigiosos economistas, Larry Summers y N.K. Singh, que presente un informe sobre las reformas. Este estudio, que tiene dos partes, una presentada en julio y la otra en octubre, servirá de base para la cumbre de jefes de Estado y de Gobierno del G-20 en septiembre, cuyo posible acuerdo se revisará en las reuniones de otoño del Banco Mundial y del FMI y se rematará en sus últimos detalles por la COP28 a finales del 2023. Las expectativas son, por lo tanto, altas» https://www.lavanguardia.com/internacional/vanguardia-dossier/revista/20231026/9274673/competencia-china-banco-mundial.html
@sucai5678 · Post #21485 · 01.01.2026 г., 16:35
#香港#铜锣湾#BM#逛商场