03__面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

在上一节课中,我们讲到,要具备编写高质量代码的能力,你需要学习一些编程方法论,其中就包含面向对象(我们可以把它看成一种设计思想)、设计原则、设计模式、编程规范、重构技巧等。而我们整个专栏的内容也是围绕着这几块展开讲解的。所以,今天我就先来简单介绍一下这几个概念,并且说一说它们之间的联系。

03__哪些人比较容易走上管理岗位?

也许你早就决定做一名管理者,又或者你刚刚有这个打算,不管哪种情况,你是否已经和你的上级交流过这个问题呢?在我调研过的几百位新经理中,只有百分之十几的比例和上级表达过管理意愿,而我自己培养的几十位新经理中,明确表示自己想做管理的,大约只有 20% 左右,这个比例很低。虽然我可能没法立刻满足他们,但在有合适岗位的时候,我的确会优先考虑他们,因为对于做管理来说,个人意愿很重要。

03__你画像中的用户是真的还是假的?

你好,我是炒炒。

作为设计师,在工作中,免不了要讨论需求或者设计方案。但是,这种讨论参加的多了,慢慢地,我就发现了一个问题,就是我经常能听到下面这样的话:

03__你可以把Linux内核当成一家软件外包公司的老板

在平时的生活中,我们几乎时时刻刻都在使用操作系统,只是大部分时间你都意识不到它的存在。比如你买了一部手机或者一台平板电脑,立马就能上手使用,这是因为它们里面都预先安装了操作系统。

03__判断与循环:给你的程序加上处理逻辑

你好,我是胡光,咱们又见面了。不知道上一讲的内容,你自己做练习了么?你是否还觉得 C 语言枯燥无味呢?不管你有没有练习,我都还要啰嗦下,学习编程,就像是学骑自行车,你只看别人怎么骑,你只看自行车的原理,那永远也不可能学会骑自行车,对于你来说,唯一的捷径就是多练习,多思考。在上一讲小试牛刀之后,今天我将带你领略一下算法和逻辑层面的小惊喜。

03__评估诊断:成功迈出敏捷推进的第一步

你好,我是宋宁。从今天这一讲起,我要给你讲一下具体怎么推进敏捷,并结合案例,通过四讲来介绍推进敏捷所涉及的评估诊断、团队敏捷试点、大规模推广这三大步骤。今天,我们先来看推进敏捷的第一步:评估诊断。

03__瀑布模型:像工厂流水线一样把软件开发分层化

你好,我是宝玉,我今天分享的主题是:瀑布模型,像工厂流水线一样把软件开发分层化。

可以这么说:**瀑布模型算是现代软件工程的起源,软件工程的发展,很大部分都是构建于瀑布模型的基础之上的。**我们后面所学的软件工程的很多内容,都是源自瀑布模型的衍生,或者其中某个阶段的细分。

03__日志(下):彻底搞懂Log对象的常见操作

你好,我是胡夕。上节课,我们一起了解了日志加载日志段的过程。今天,我会继续带你学习 Log 源码,给你介绍 Log 对象的常见操作。

我一般习惯把 Log 的常见操作分为 4 大部分。

03__容量指标分析经典5问:响应时间真的是越短越好吗?

你好,我是吴骏龙。今天咱们多聊聊干货,我会与你分享和解答容量指标分析的几个经典问题。

有名言道“数据是钢,分析是铸造”,容量指标只是摆在桌面上的数据而已,要让这些数据产生价值,需要通过分析挖掘出背后深藏的容量隐患。如果能练就一双火眼金睛,从这些纷繁复杂的指标中快速识别出潜在的容量隐患,就能最大程度上规避可能发生的容量事故。你不仅将成为一名高手,还能为公司创造巨大的价值。