摘要: 1. 不必要的变量删除 例: 类有一个成员m_nDesktopCount,这个是其成员m_desktopList这个list的大小 重复了,还要维护其一致性,易出错,而基本没太大收益 2. 复杂的调用链 示例1: USB重定向 usb重定向页面从属于toolbarEx -->SessionWidge 阅读全文
posted @ 2025-09-02 19:27 知易 阅读(7) 评论(0) 推荐(0)
摘要: 宏应该是控制不同硬件之间的差异,等,当前用来控制同一特性交付不同客户时的差异,导致了代码的混乱。 根源要解决的问题是,缺少一个更好的方法来解决不同客户对于同一个功能的微小差异 客户定制化 1. 通常来说,这个是分支 2. 如果不是分支,那么也需要在函数,而不是函数实现层来隔离 3. 能否通过MVC结 阅读全文
posted @ 2025-09-02 19:14 知易 阅读(6) 评论(0) 推荐(0)
摘要: m_btnClose 实际界面 这个button 叫 “取消” 另一个是对的 m_btnSave 界面叫 “保存” connect(&m_groupOffice, &RadioGroup::buttonClicked, this, &AppSettingEx::onButtonClicked); 1 阅读全文
posted @ 2025-08-29 17:12 知易 阅读(8) 评论(0) 推荐(0)
摘要: 接上回 6. 就近原则 暂未找到合适的示例7. 扩展的就近原则这两个暂时找不到合适的,那么可替换的有6. 禁止魔鬼数字在setLayoutPos接口中相对突出一些,其它涉及数值较少,也容易理解 3. 超大函数 扩充原来的第3点 扩展超大类,超大数据结构 对于类 1. 适当划分职能,让保持10~50之 阅读全文
posted @ 2025-08-28 14:25 知易 阅读(7) 评论(1) 推荐(0)
摘要: 如下,打印时,为了方便核对,能看懂,将打印的转成16进制了。实际打印时 这样:定位的时候,发现打印是对的,但校验就是不通过 --_-- 教训 1. 打印如果要和实际的不一致,将类型也打出来,这样可以看到差别 2. 对接口多确认下,是不是人家要的就是“打印时候的那个转化过的,而不是原始的” 3. 这样 阅读全文
posted @ 2025-08-27 11:25 知易 阅读(11) 评论(0) 推荐(0)
摘要: 如下,上午定位问题 1. 获取到的资源始终是1,但问分配方,说分配的资源是2 2. 排查了一段时间,未找到原因 后找同事问了一下,确认,的确是2,但是由于以下原因, 思考: 这里明显日志记录了,我怎么就没多想着 多看一下日志 这里还打印了 ID parse failed 红色标识的信息,挺明确的 疏 阅读全文
posted @ 2025-08-25 15:56 知易 阅读(9) 评论(0) 推荐(0)
摘要: 1. 关于布局 当前的实现,实际上我们相当于定义了一个接口,公共的接口,要求每一个页面实现,该接口明确要求 1.1. 当屏幕分辨率变更时,刷新显示 不需要调整Layout,只需要改变控件大小 1.2. 当前面有元素变更时,刷新显示 多数情况下不需要调整Layout,少数情况需要 对于第1.1. 在初 阅读全文
posted @ 2025-08-25 15:33 知易 阅读(10) 评论(0) 推荐(0)
摘要: 1. 代码组织结构和外在表现形式上不一致,导致增加新功能耗时 ScrollWidget DesktopWidget SessionWidget AppToolbarEx 这样的包含关系,在代码的组织中体现出来,建议是,有包含关系的,通过放置到同一个目录,或是子目录的方式,来组织其关系 1.1. 如A 阅读全文
posted @ 2025-08-25 15:22 知易 阅读(9) 评论(0) 推荐(0)
摘要: 从更高的一个层的目标来思考一下这问题 编程规范的目标是什么?为了达到这个目标,我们需要怎样投入?最终怎样恒量是否达到目标了? 目标是什么? 当前存在较多问题,是由于缺少相应的规范造成的,这一类问题,可以通过相应的规范来避免或是减轻其负现作用 需要的投入 1. 制订一个合理的编程规范 怎么样是合理的? 阅读全文
posted @ 2025-08-25 14:07 知易 阅读(8) 评论(0) 推荐(0)
摘要: 发现一个问题 1. 一个 QStackedWidget 包含2个item 高度不一样 2. 切换的时候,界面闪一下 初始觉得 1. 这个不是个大问题 再看一下 1. 其它多个界面也存在类似的场景,没有闪一下 不要觉得不是大问题,可以对比一下平均水平和较高水平 搜索资料解决问题 给出了多个方法,最终确 阅读全文
posted @ 2025-08-18 16:19 知易 阅读(15) 评论(1) 推荐(0)