kriko 最近的时间轴更新
kriko

kriko

V2EX 第 498266 号会员,加入于 2020-07-08 17:12:15 +08:00
哪次加班,你加完久久不能释怀?
 •  kriko  •  2022 年 3 月 12 日
mac 对 虚幻引擎 的支持
Apple  •  kriko  •  2021 年 10 月 20 日  •  最后回复来自 shpkng
3
ASoul 舰长海报
二手交易  •  kriko  •  2021 年 9 月 22 日
kriko 最近回复了
基于我对代码库的全面审查,作为一个严格的技术经理,我的评价是:
---
规范
---
理由:
优点 (值得肯定):
1. 清晰的接口抽象 - IGraphicsDevice, IGraphicsContext, IRHICommandList 等接口层与 DX12* 实现层分离干净,符合依赖倒置原则
2. 一致的命名规范 - m_ 前缀成员变量、PascalCase 方法名、I 前缀接口类严格遵守
3. 统一的命名空间宏 - RF_BEGIN_NAMESPACE_GRAPHICS, RF_BEGIN_NAMESPACE_PLATFORM_N(DX12) 等宏的使用一致
4. 正确的错误处理 - ThrowIfFailed 包装所有 HRESULT 调用,无裸 HRESULT 忽略
5. 智能指针使用 - std::shared_ptr, ComPtr 使用恰当,无裸 new/delete
6. RenderGraph 设计成熟 - 依赖图构建、拓扑排序、资源屏障生成、死代码剔除等算法实现正确且有工业级水准
问题 (需要改进):
1. 头文件全局变量 - IGraphicsDevice.h 第 36 行 static std::shared_ptr<IGraphicsDevice> g_graphicsDevice; 在头文件中定义静态变量,会导致每个包含此头文件的翻译单元都有独立实例
2. 部分魔法数字 - ApplySlotConnections() 中 sizeof(*passPtr) + 1024 这种启发式内存范围检测较脆弱
3. 缺乏单元测试 - 虽然 README TODO 已列出,但目前无自动化测试覆盖
4. 文档与代码分离 - README 的中文内容与 AGENTS.md 要求的英文注释不一致
---
2024 年 3 月 29 日
回复了 Yux0 创建的主题 宽带症候群 关于远程、内网穿透的问题请教一下各位
用 Sakura Frp 也行吧,直接图形化操作,也是将 RDP 端口开出来。
我经常这样在公司连家里电脑,还能打游戏
2024 年 3 月 28 日
回复了 Dongxiaohao 创建的主题 生活 想买车,但是又不敢买
先租车,不把所有车型都试过怎么知道哪一款适合自己
其它方面也一样
2024 年 3 月 26 日
回复了 rivercherdeeeeee 创建的主题 问与答 有什么新手入门的搬砖手游吗
元神代肝
2024 年 3 月 21 日
回复了 sx1051566182SUMM 创建的主题 职场话题 论坛里有没有电子信息专业的哥哥姐姐们
没办法,考研吧,本科能做做验证就不错了
2024 年 3 月 1 日
回复了 ysweics 创建的主题 随想 写一句话在这里,下一个 2 月 29 号来看(2028.02.29)
希望能攒到钱去老家躺平
给一百块让他活一个月,不给进家门
2024 年 2 月 18 日
回复了 dc2002007 创建的主题 职场话题 新年第一天,你们收到了开工红包没?
收到 300 现金
又中了个奖,一个模型,大概 200 多
2024 年 2 月 5 日
回复了 tommyshelbyV2 创建的主题 问与答 网站上线 2 个小时,浏览量破万,算有潜力吗
有没有支持路径搜索,比如说想从空涡龙配到导弹喵,需要配几次,怎么配
2024 年 2 月 4 日
回复了 jaybing926 创建的主题 职场话题 你们年终奖都发了多少?
发了三千万
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   917 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
♥ Do have faith in what you're doing.