Monthly Archive: 三月 2019

敏捷开发那些事

这篇学习笔记来自《软件工程之美》的第05、06(上)、06(下)三篇文章,主要内容总结如下。 敏捷开发是一套价值观和原则:相比流程和工具,更重视个体和互动;相比详细的文档,跟重视可工作的软件;相比合同...

021:谈谈面向对象的三大特性

参考答案 封装: 常见的编程范式有:过程式编程、面向对象编程、函数式编程,现在函数式编程很火,但是面向对象编程依然是主流。 1. 在Java中,封装是一种抽象机制,Java中提供了类和对象的概念,对象...

020:举几个String的API以及案例

典型回答 这道题比较开放,主要考察面试者的基础和知识面,首先可以尽量列举自己用过的API,并给出应用场景和注意事项(展现自己的知识面),然后再挑一个比较经典的案例详细说明(展现自己的基础)。 spli...

网络周志(第2期)

文章 Engineering Method 这篇文章讲的是工程方法,在上周我学习《软件工程之美》课程的时候老师推荐的一篇文章。主要内容:工程方法(或称工程设计)是用于系统化解决指定问题的方法,主要包括...

工程思维:Everything is a project

宝玉老师这篇文章讲的是工程思维,一种思维方式,不仅对学习软件工程的同学有用。有时候,我们会有这样的问题:为什么大学要分不同的学科?学财务的和学经济的有什么不同?学历史的和学哲学的有什么不同?学软件工程...