理论一:当谈论面向对象的时候,我们到底在谈论什么?

04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么? 考虑到各个水平层次的同学,并且保证专栏内容的系统性、全面性,我会循序渐进地讲解跟设计模式相关的所有内容。所以,专栏正文的第一个模块,我会讲一些设计原则、设计思想,比如,面向对象设计思想、经典设计原则以及重构相关的知识,为之后学习设计模式做铺垫。 ...

May 21, 2022 · 16 min

理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?

15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”? 上几节课中,我们介绍了面向对象相关的知识。从今天起,我们开始学习一些经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD等。 ...

May 21, 2022 · 15 min

理论一:什么情况下要重构?到底重构什么?又该如何重构?

27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构? “重构”这个词对于大部分工程师来说都不陌生。不过,据我了解,大部分人都只是“听得多做得少”,真正进行过代码重构的人不多,而把持续重构作为开发的一部分的人,就更是少之又少了。 ...

May 21, 2022 · 16 min

聊一聊Google那些让我快速成长的地方

我一直强调,在项目中实践、由点及面的学习,是提高技术最有效的途径。但是,好的技术氛围、培养机制,也能打破通过项目单一成长的限制,获得更多项目之外的收获。很多公司,特别是一些大公司,在关注员工工作效率、工作产出的同时,也十分关注员工的个人成长、职场发展。今天,我就和你聊一聊Google有哪些让我快速成长的地方。 ...

May 21, 2022 · 7 min

聊一聊Google是如何做CodeReview的

100篇的正文已经全部结束了,估计你学得也有点累了吧?时隔这么久,正文终于结束了,从今天起,我们继续加餐内容。 跟正文内容相比,加餐内容我希望尽量轻松有趣,帮你拓展知识面,主要是课后的一些小分享,有的会以讲故事为主,但我也希望它能给你带来收获。如果能够引发你的思考和共鸣那就更好了。所以,我也希望你在留言区,多说说自己的感受和看法,多多与我互动。 ...

May 21, 2022 · 8 min
总访问量 总访客数