@amvnewsss · Post #292 · 22.06.2024 г., 12:49
[AMV]无法成为他人的我们 Editor:尘垢 来源 #ASMV
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #asmv
@amvnewsss · Post #292 · 22.06.2024 г., 12:49
[AMV]无法成为他人的我们 Editor:尘垢 来源 #ASMV
Hashtags
@amvnewsss · Post #187 · 16.04.2023 г., 09:59
[ASMV]名为思念的信件 作者:WaiHang_ 视频来源:https://m.bilibili.com/video/BV1nf4y1S7Pm 能剪出这种饱含感情的asmv作品,紫罗兰真爱没跑了 ps:asmv作品的感情可以说是基于原作的,相信喜欢紫罗兰的观众能从这个作品里面能得到更多的感动和心灵的悸动 #ASMV
Hashtags
@amvnewsss · Post #123 · 16.04.2023 г., 08:40
[ASMV]弱者//The Weak editor:概念の天使 video source:https://m.bilibili.com/video/BV1v7411W78x#ASMV
Hashtags
@amvnewsss · Post #236 · 07.06.2023 г., 12:30
[AMV]ONE AND ONLY ONE【灵能百分百/完结纪念】 作者:Chtholly丶Ayla 来源: bilibili.com/video/BV1j44y1f7gU 作者简介:这应该是比较适合全年龄向、充满人性温情的一部动画了,在我心里和我最喜欢的末日时,石头门,可塑性记忆处于一个地位。我从这什么鬼画风根本不想看到不是这种画风我不看再到被感动到泪目,真的很喜欢灵能百分百,这是继2019年以来做的第三个灵能了(之前删过一个,真的很爱这部番的氛围,灵能是我看过的一众动画里能给我独一无二的感觉的动画,正是因为过于美好所以很向往这样的环境。现在除了番外篇的内容正篇彻底完结了觉得心里空空的,总之感谢这部动画带给过我的所有感动和治愈,能遇到灵能这部动画我很幸运。 #灵能百分百#ASMV
@amvnewsss · Post #234 · 07.06.2023 г., 12:06
[AMV]彼端弥撒曲//Otherside Mass 作者:撒旦Satan 来源:bilibili.com/video/BV1Y3411W7hX 作者留言:对于身陷泥沼却仍不放弃求生的人,无论他们挣扎得多么狼狈,我觉得也同样值得尊敬。 在看完整本小说后实在感慨万千,感动之余又总是难忍一种冲动,想要通过MAD的形式阐释我对于这部作品的理解。 在我看来,无职转生不是一部英雄剧,不是酣畅淋漓的热血或是悲欢离合的伤感,五味杂陈的故事中透露的主题无疑是“人生”和“自我救赎”。尽管故事着眼于鲁迪乌斯,却不吝啬于只描述鲁迪乌斯的成长。在鲁迪乌斯影响下相继发生改变的人们,以及在各种各样的人帮助下改变的鲁迪乌斯,共同展现了这一场有悲有喜,有成有败,难以预料的全新人生。异世界的生活并不能让他彻底抛弃过去,而恰恰相反,他会不断地从生活中反思前世,尽管不能做到最好,也尽到最大努力去尝试,去理解,去接纳,去悔过,去感悟,如何成为一个更好的人。他不是普济苍生的圣人,也不是注定击败魔王的勇者。他只是一个运气稍好,颇有天赋,却有着自己的极限,会失败,会一蹶不振,会恼羞成怒,有着复杂矛盾的内心,为了守护珍惜的事物而狼狈挣扎的普通人而已。 也正因为他是普通人,或者说可能还不如普通人,但在他鼓起勇气踏出了全新的一步时,才能更加凸显出人物的成长——做到自己曾经做不到的事情。 所以,我想在这个MAD中,尽可能去展现鲁迪乌斯的困惑和矛盾,同样也包括其他形形色色的角色。我想让观众知道,即便是这样一群不完美的人们,也都在用自己的方式努力地活着。 #无职转生#ASMV#TO2021
@wall_amv · Post #8603 · 03.03.2024 г., 15:48
Gojo Satoru Anime : Jujutsu kaisen #Amv #Asmv #Jujutsu_kaisen #Gojo_Satoru #Action #Drama #Full_HD #AnimWorld @Wall_Amv
@wall_amv · Post #9152 · 25.06.2024 г., 06:34
Anime : Jujutsu kaisen S2 #Amv #Asmv #Amvedit #Edit #MEP #Jujutsu_kaisen #jjk #Short #Full_HD #اسپویل_⚠️ #AnimWorld @Wall_Amv
@wall_amv · Post #9247 · 24.08.2024 г., 10:01
Anime : One Piece Music : My Eyse #Amv #ASMV #Edit #One_Piece #luffy #Action #MEP #Short #Full_HD #اسپویل_⚠️ #AnimWorld @Wall_Amv
@wall_amv · Post #9217 · 04.08.2024 г., 17:17
Anime : one piece #Amv #ASMV #Edit #One_Piece #luffy #Action #MEP #Short #Full_HD #اسپویل_⚠️ #AnimWorld @Wall_Amv