Skip to content

codingapi/cranky-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cranky Code | 暴躁的代码

各位好,我是lorne,我开通了“我是架构师”的知识星球,希望能在你架构师成长之路上祝你一臂之力。

大家有技术框架层面的困惑或问题都可以在星球中提问,我将尽我能力回答,对于代表性的问题,我也将会以视频或直播的形式解答,另外加入知识星球将可以加入我是架构师的微信会员群,大家也可以在微信群中交流。

我目前的主线任务是完成《“暴躁”的代码》书中内容制作,内容将会以视频的形式的不断分享给大家,本书的内容主要介绍软件设计与领域驱动相关的内容。

B站视频

《“暴躁”的代码》的内容大纲

前沿

与烂代码的战争

致谢

第一章:定论

  1. 为什么DDD难落地?
  2. 为什么你的代码总是无法被复用?
  3. 为什么不能一直做CURD?
  4. 怎样的系统,算是一个好的系统?

第二章:困惑

  1. 敏捷开发就能保障进度与质量?
  2. 文档注释齐全,系统可控力就强?
  3. 用了分布式、微服务技术系统拓展性就强?
  4. 单元测试有那么重要吗?
  5. 用上设计模式就能提升拓展性吗?
  6. 为什么我的系统里经常需要写各种复杂SQL?
  7. 为何当系统遇到性能瓶颈时,经常无能为力?
  8. 面向对象,除了面试以后究竟还有何用?
  9. 懂微服务懂得搭建各种技术框架就是架构师了吗?
  10. 为什么service层是万能的,什么都可以放进来?

第三章: 审视

  1. 重新理解业务、对象、数据之间的关系
  2. 单元测试是才是建设高楼的脚手架
  3. 命名规范的重要性
  4. 业务建模的抽象能力
  5. 怎样让业务与技术分离

第四章:战术

  1. 重新学习UML
  2. 牢记单一责任与开闭原则
  3. 分割与拓展(事件与队列,利用事件串联业务)
  4. 业务模型的评估
  5. 避免过度设计

第五章:治理

  1. 测试驱动开发
  2. 事件拓展机制
  3. CI/CD 与Code Preview
  4. 组件化复用
  5. 容器化与弹性计算

第六章:提升

  1. 模型可视化与团队协作
  2. 基于数据分析优化业务
  3. 团队管理的技巧

第七章:迈进

  1. 打造以模型为核心的开发体系
  2. 通过配置实现数据查询视图
  3. 如何让AI帮你开发业务模型

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages