@graykolori · Post #828 · 03.07.2025 г., 20:08
Гекатовна тоже бежит в ряды допиленных богинь 🌛 https://x.com/graykolori/status/1940864269064773739 #kolori#hades2
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #hades2
@graykolori · Post #828 · 03.07.2025 г., 20:08
Гекатовна тоже бежит в ряды допиленных богинь 🌛 https://x.com/graykolori/status/1940864269064773739 #kolori#hades2
@graykolori · Post #137 · 21.06.2024 г., 11:55
А это прогресс по Мелинойке, вместе её доводим до ума уже, лицо там, разрезики, детали, бедрышко 🫦🌿 #hades2#melinoe
@masyanyarus_art · Post #2386 · 25.12.2024 г., 12:00
Рисунок не новогодний, но в списке дел значится! Я хотела нарисовать Сциллу из Hades 2 как только увидела её ⭐️ Мой любимый босс ❤️ #арт#hades2#hades В комменты скину чутка процесса и персонажа из самой игры=)
@graykolori · Post #416 · 17.07.2024 г., 09:17
Дозакину ещё несколько видов) а то что я по 1 фотке заливаю.... А так, всем спасибо за поддержку, я отуныл обратно, все крутые! Теперь пойду дальше лепить своих "кукол Братц" 😂 В сермате мне тож прям зашло, а завтра на арту фулы залью, мож кому интересно будет и видос смонтирую🗿 #AlexGray#Melinoe#hades2
@graykolori · Post #405 · 16.07.2024 г., 14:09
А итоговый рендер собственно вот, его уже вместе подбивали Про горящие пердаки вокруг неё читайте выше 🗿☝️ И вот её посчитали порнушной?.. 🗿 #AlexGray#Melinoe#Hades2
@mtfront · Post #3219 · 08.05.2024 г., 16:13
Hades II 的一些早期试玩体验: 第二个 boss 海妖塞壬的歌儿也太好听了吧!!!!!!! 1 代的时候欧律狄刻那首 Good Riddance 就已经是游戏 OST 上乘之作了这么多年都在我的歌单里,没想到这次还能有更好听的!!!以至于我被 boss 打死的时候不是遗憾被打死而是遗憾歌戛然而止了。牛逼!!!!EA 还没有原声碟听不能早点收藏我好馋!!!真的太好听了超带感。象友在 YouTube 上找到了这首,非常介意新鲜感的可以先不要点链接自己打到再听。还没上 Spotify,让我第一次有了要不从 Spotify migrate 到 YouTube music 吧的想法…… 这次美术水准同样高的同时,感觉比一代还加入了一些 quirky 可爱的元素,比如青蛙还有教练,宙斯也很 sassy 的样子让我忍不住想到雷神 4 的搞笑宙斯了哈哈哈。女性 NPC 也都超帅的。 以及,一代是 1.0 才玩的,这次 EA 入手确实还是能感到明显 EA 痕迹,第二个大关卡的敌人平衡性明显还没调校好,好多时候都打得很 grinding。以及感觉目前诸神的祝福出现频率调低了?经常打好几关都只能碰到各种资源,远没有祝福让人兴奋,而且打到第二关就开始显现出来祝福少导致的战斗不花哨略单调了。估计是诸神的祝福还没做全只做了几个神的先试试,期待早日调整。 #hades2#gaming#youtube#listening
Hashtags
@mtfront · Post #3248 · 17.05.2024 г., 07:23
Steam Deck 的五项杀手功能 via 科技爱好者周刊第 300 期 作者总结了祂心目中的 steam deck 五项祂最喜欢的杀手功能: 1. 睡眠模式,可以随时睡眠和唤醒,无缝暂停和继续游戏 2. Steam 游戏库 3. Steam 输入自定义 4. 开放平台,可装桌面系统和运行桌面应用 5. 模拟器 今年我自己使用 steam deck 也挺频繁感觉已经值回票价。尤其喜欢睡眠模式,甚至因为它的方便性有些时候甚至会在家里有 desktop 的情况下为了拿起来到哪都能玩和暂停而有时候“偷懒”选择用 deck。最近玩 #hades2 更是很多时候 deck 不离手。 #indieblog#gaming#导读#newsletter#消费主义陷阱
@graykolori · Post #128 · 12.06.2024 г., 09:41
Ну что всем приветы, кого не видел ещё раз, это втиснувшийся Алекс Грэй =) Мелиноя для Bulkamancer Sculpts из Hades 2. Сижу пержу тут делаю её, пока в тпозе, но думаю сделаю её ножик и поставлю в позу как по концепту (кину в коммы) напишите кстати автора, а то я не шмог найти имя #hades2#melinoe#hades#alexgray