摘要: 基于ulua 1.25版本,开启C#类型动态注册. 一. 步骤 在WrapFile.cs类中,使用_GT(typeof(XXX)), 注册需要Wrap的C#类型 注册的C#类型被包装成BindType对象,在BindType构造函数里获取注册类型的类名,注册给Lua的名称,基类名称,Wrap的文件名 阅读全文
posted @ 2016-06-03 16:40 wmalloc 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 很多时候, 读的书少, 见得人少, 往往会出现一种情况, 在处理一些设计问题时, 自己构思了一些很精妙的解决方案, 然后某一天突然发现, 原来也有人在做同样的事情, 而且解决方案是如此的相似. 一般这种情况意味着两点: 1. 你的解决方案大概率是很好的. 因为有同样的人在遇到同样的问题采取了相似的方 阅读全文
posted @ 2023-10-11 12:10 wmalloc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 关于UE引擎层面的东西: 在向场景重拖入一个NavMeshBoundsVolume时(或者修改时). 会调用 void UNavigationSystemV1::PerformNavigationBoundsUpdate(const TArray& UpdateRequests) 然后会 创建/更新 阅读全文
posted @ 2023-08-16 17:57 wmalloc 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 前期: 一个可工作的功能预期需要的工作量: n 开发者视角: 用了 1.5n的时间完成 : ->开发者有能力在n内完成, ->因为是前期开发, 开发者会在开发同时不停的做局部重构调整优化, 推翻一些设计, 此操作耗费了>0.5n的时间 管理者视角: 该功能延迟交付0.5n. 不符合预期, 对开发者开 阅读全文
posted @ 2020-09-29 09:56 wmalloc 阅读(86) 评论(0) 推荐(0) 编辑
摘要: [本文随意而写, 前后逻辑关联无额外润色, 出现阅读障碍时, 自主选择停止或者跳读] 长期主义者, (执牛耳者) 一般是罕见的物种, 长期主义者中的稀有物种 除了 长远的战略目光, 其实还具备更佳的短期有效的战术手段, 可以说短期是长期的前导基础 为什么这样说, 因为, 长期主义者在思考长远的时候, 阅读全文
posted @ 2020-06-24 10:57 wmalloc 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 用MacbookPro 32G i7 独显 的高配打开项目发现异常卡顿, Win平台没有问题 打开Unity的Profiler DeepProfiler. 发现完全是卡在 dns.gethostname上, 长达10s (有两次调用, 单次 5s) Google之, 发现的确有这个问题, 于是参考帖 阅读全文
posted @ 2020-05-15 15:56 wmalloc 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 想起练车的时候, 总是很谨慎, 时刻关注着路两边的情况. 父亲在副驾驶总是说: 眼往远看, 余光看着两边就行了. 作为一个几十年驾龄的人, 自然有这种底气. 我是对自己不放心的 突然和PM聊到长期规划. 想起来上面这个情景. 考虑到敏捷开发团队对 "节奏"的管理 是不是可以结合起来理解. 好的节奏不 阅读全文
posted @ 2020-04-15 11:18 wmalloc 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 自己安静的敲代码的时候是最佳状态, 当然, 是要有明确目标的. 在一个已存在的有一定规模的项目中, 如果能在一段时间沉浸于其中. 不受影响, 自己随心改造.会有极佳创造力 事实上, 往往一线的技术人员会忙于应付各种自上而下的需求,改动等等, 做一些被动的事情, 很难发挥人的主观动能性, 做出精彩的代 阅读全文
posted @ 2020-04-14 11:24 wmalloc 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发是每个有追求的PM都会去读的书 敏捷开发是很少程序会去读的书 敏捷开发是团体其他人很少会读的书 然而, 据我的 所见, 所闻, 所论 敏捷开发在大家的脑袋里分为很多种版本 既有可以一辩的新鲜思路, 也有不同侧重点的观点(你可以知道他更在意的是哪部分), 当然也有抱着皮毛认识却常常挂在嘴边的人 阅读全文
posted @ 2019-11-04 10:33 wmalloc 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 参考 https://www.cnblogs.com/taomylife/p/4828453.html 1. 定义一个接口 public Interface ICategory { string GetName(); } 2. 隐式实现该接口 public class Category:ICateg 阅读全文
posted @ 2019-11-01 11:01 wmalloc 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 外因: 1. 需求复杂 2. 需求反复 3. 公共模块缺不够底层 内因: 1. 每次重构没有形成足够的沉淀. 没有分清底层和上层逻辑 2. 对需求发展评估不足 3. 重构不彻底. 模块壁不够清晰. 名存实亡. 留有一些尾巴被后续逻辑利用. 4. 重构周期内被污染 5. 伪重构: 重构重心在分割代码而 阅读全文
posted @ 2019-10-29 16:54 wmalloc 阅读(236) 评论(0) 推荐(0) 编辑