专场:代码和工程卓越
在软件开发行业中,卓越的代码一直是每个有理想的软件从业者所探求的目标,它不仅是生产力的体现,更是创造性的迸发;也不仅仅是对规范标准的满足,更是对优雅简洁的追求。因此,本专场将聚焦于代码卓越方面的相关话题,包括如何有效管理代码质量、如何重构大规模遗留代码、如何构建分层防护网、如何利用AI技术辅助编码等方面的话题,并将邀请业内一线代码专家,分享关于代码级最新的技术和方法,并探讨如何在实际的业务场景中应用落地。
专场出品人:张晔
腾讯 PCG工程效能教练团队负责人
腾讯PCG工程效能教练团队负责人、资深DevOps顾问、敏捷开发专家。具备8年企业级教练和技术咨询经验。具备丰富的跨领域的研发模式变革和工程效能辅导经验,曾主导多个平台及业务通过DevOps成熟度认证。
聚焦于组织级DevOps提升、敏捷转型、领域建模、极限编程、质量内建等方向的实践探索和规模化提升。多次在EE、QECon、GIAC等国内知名大会担任出品人及分享研发效能相关话题。
张晓龙
中兴通讯 云平台资深架构师
2020年到2022年公司十佳教练,Go 语言知名打桩框架 gomonkey 作者,具有十多年软件架构和开发经验。近年来专注于 PaaS 和 5G 等大型平台软件的设计与开发,尤其对于TDD、 DDD 和微服务具有深刻的理解,对于大型软件的重构具有丰富的实战经验。
待定
待定
代码打靶铁三角的体系化建设
1. 背景
    1.1 代码打靶的提出原因
    1.2 实际情况
    1.3 契机 -- 起点
2. 代码打靶的体系化建设
    2.1 代码打靶铁三角介绍
    2.2 规范的体系化建设
    2.3 内容的体系化建设
    2.4 平台的体系化建设
    2.5 代码打靶演示
3. 运营与成效
    3.1 如何运营与落地
    3.2 成果与收益
    3.3 规划与思考

张超
独立技术顾问
在大型系统级软件的领域建模、架构设计、软件重构、自动化测试、性能优化等方面有超过十年的开发和咨询经验。曾深入辅导多个大规模嵌入式团队进行架构设计和代码重构,擅长利用各种优秀工程技术实践和设计方法论帮助团队解决业务痛点,例如:重构、持续集成、结对编程、开发者测试等,在辅导过程中帮助团队和个人提高研发工程效率。乐于分享,擅长因地制宜的帮助团队循序渐进和调整设计。

擅长领域: C,C++,软件架构设计,开发者测试,DevOps,
待定
待定
追求大规模代码重构的极致
大规模重构是软件开发不可避免的挑战之一。面对大规模软件重构,我们需要掌握一套体系化的策略和方法,才不至于无从下手或误入歧途。本主题是从大量实战案例出发,以领域架构模型为核心、涵盖软件设计、开发测试、配置构建、软件实现等多个维度,对大规模重构的极致进行了系统化的总结。我们相信这样系统的知识辅以典型的实践案例可以给面临重构的开发者们带来很多启示和共鸣。
1. 背景
    1.1 大规模软件重构与代码级重构的区别
          - 规模引起的复杂度质变
          - 涉及面广引发的多维牵扯
    1.2 如何定义重构的极致
          - 横向全面
          - 纵向深入
    1.3奔跑在追求极致的路上
          - 知上限
          - 懂取舍
          - 全景图
2. 重构设计建模”确保重构的方向正确“
    2.1 逻辑严谨的建模过程
          - 场景建模
          - 领域建模
          - 软件架构
          - 抽象建模
    2.2 可持续的演进等略
          - 自下而上
          - 自上而下
3. 重构防护网“极致的质量“
    3.1 基于领域模型的分层防护
          - 基于领域边界的分层设计
          - 测试领域的DSL
    3.2 更全面的防护网
          - 则的新老对比,明确边界
          - 性能用例
          - 并发用例
4. 重构工程提供“极致的保障”
    4.1 面向开发者的统一工程入口
          - 统一入口,减少切换
          - 可串联开发过程
          - 可持续更新的
    4.2 融入架构原则的依赖看护
          - 标准化target构建
          - 层次依赖、模块依赖
          - 构建依赖管理/包管理
5. 重构项目管理
    - 资源目标优先级管理
    - showcase.
    - 专业人士的组合"
内容大纲
.....
听众收益
熊恒
腾讯 工程技术教练
核心开发、研发 leader、技术总监、工程技术教练

擅长领域:代码质量,可测试性代码,架构设计,极限编程,敏捷开发,团队效能建设
待定
待定
如何让开发爱上写测试 
由开发人员编写自动化测试代码,是提升产品质量最直接和有效的举措。然而受限于项目历史代码现状以及开发在测试分析、代码架构等方面的能力,使得开发编写测试的投入产出比非常低,进而使得开发编写测试无法真正落地(或形同虚设)。
如何让开发爱上写测试?   
    ——关键是代码质量
 1. 开发为什么不愿意写
        意愿
        收益
        投入
  2. 业务代码可测性分析
        依赖构造
        本地依赖
        远端依赖
        业务职责
 3. 测试代码深入分析
        有效性
        覆盖度
        编写成本
        维护成本
        重构支撑
4. 你需要一套脚手架
        概览
        为何有效
        为何覆盖度好
        为何编写成本低
        为何维护成本低
        为何可支撑重构
        不适用于哪些场景
5. 如何推广铺开
        先打样
        拿数据说话
        获取支持和资源
内容大纲
了解如何提供业务代码可测试性,了解测试代码的成本构成与收益分析,了解如何提高测试代码的投入产出比,了解如何进行推广铺开
听众收益
陈皓
腾讯 技术教练
曾就职于通信领域和互联网领域大型企业,负责大型软件架构设计、代码质量提升、研发效能提升等工作

参与编写《软件研发效能权威指南》

兴趣领域:代码重构、架构设计,自动化测试
待定
待定
做“踏实”的代码重构
代码重构过程不可控,周期过长无法上线,上线后问题频出。
1. 为什么做重构?
2. 能不做重构么?重构vs重写
3. 重构类型
4. 重构时机
5. 重构评估
6. 重构出发点
7. 尽量聚焦、保持克制
8. 如何确保重构是安全的
9. 三个层次
10. 原则
11. 案例
12. 一次松耦合治理
13. 一次基于业务规则的模块级重构
内容大纲
了解如何做重构评估、了解如何控制重构过程中的节奏、了解如何保证重构后不出问题
听众收益
关注QECon公众号
议题投稿
Speaker@qecon.net    
票务联系
15901265561  小娟
媒体合作
13516196409  皮皮
商务合作
15122643988  木子