• 博客(6)
  • 收藏
  • 关注

原创 什么是框架?

先摘录并翻译一段 wiki:In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus provi...

2018-09-26 11:26:45 842 1

原创 Defects的启示

在过去的几个月,我做了一些实践,通过整理、讨论和分析项目上的Defects情况,来探索质量管理中的待改进点。最终发现,Defects实际上给质量管理带来了很多的启示。当然,要讨论Defects,首先要使团队对Defects有一致的理解。我查了很多资料,也没有找到对”Defects”一词的明确定义,大部分人将”Defects”等同于“Bug”。1947年9月9日,Grace Hopper发现了...

2018-09-21 11:14:18 606

原创 写了这么多年代码,你真的了解设计模式么?

昨天和同事聊到最近他要做的一个培训,大概的课程是这样的:第一天:上午:面向对象原则(OO+SOLID )下午:设计模式(Design Pattern)第二天:上午:简单设计(SimpleDesign)下午:重构到模式(Refactor to DesignPattern)面向对象原则,设计模式,简单设计,重构到模式……看起来都是常规操作,但你有想过他们的关系么?忍不住要山寨...

2018-09-20 14:28:56 386

原创 写了这么多年代码,你真的了解SOLID吗?

尽管大家都认为SOLID是非常重要的设计原则,并且对每一条原则都耳熟能详,但我发现大部分开发者并没有真正理解。要获得最大收益,就必须理解它们之间的关系,并综合应用所有这些原则。只有把SOLID作为一个整体,才可能构建出坚实(Solid)的软件。遗憾的是,我们看到的书籍和文章都在罗列每个原则,没有把它们作为一个整体来看,甚至提出SOLID原则的Bob大叔也没能讲透彻。因此我尝试介绍一下我的理解。...

2018-09-12 13:55:15 992

原创 无法登录的用户

0“有用户在手机端认证失败。”ins项目的微信群里的客户又遇到了新的问题。“不像是网络问题,感觉是后端服务的问题。”“用其他手机试试呢?”大鹏眉头皱了一下。自从ins项目上线以后,团队其他成员都纷纷下了项目,只留下他这个项目经理留在一线解决问题。登录这块总是出现问题,上次就出现过一次,不过上次是机房网络原因,而这次貌似并不是。“她用我的手机是可以登录的。”客户说。“看来...

2018-09-10 10:43:24 697

原创 识别领域事件

随着微服务架构的兴起,微服务设计与拆分的的最佳实践DDD已然成为大家讨论与实践的热点,整个行业都在探索如何用DDD建模来实现微服务设计。事件风暴作为最接地气的实践,在不同的项目中野蛮生长,不断演进,今天已经渐渐成熟。作为事件风暴的灵魂——领域事件,值得我们投入更多的精力去设计与打磨。领域事件是用特定方式(已发生的时态)表达发生在问题域中的重要事情,是领域通用语言(UL)的一部分。为了方便理解这...

2018-09-05 11:43:59 1042 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除