构建之法阅读笔记01

本学期阅读计划:《构建之法》、《浪潮之巅》。

在一周之内,我快速阅读了《构建之法》这本书。出乎我意料的是,这本书并不是单纯讲述枯燥的编程技术,而是用生动形象的语言讲述了软件及软件工程。在阅读过程中我有几个不懂的问题:

1,  关于bug,没有绝对完美的软件,但是在用户使用软件过程中,一直不断更新的版本会令人厌烦,我们在开发软件时该如何把握这个度?

2,  书上说复杂代码是有副作用的,程序中的很多缺陷都是从复杂的程序中产生,但是编写程序时又确实应考虑各种问题,那我们该如何进行简单而又周全的程序设计呢?

3,  在软件工程中,好的软件设计思想很重要,那么对于我们来说,我们该如何培养这些思想?

4,  在软件开发过程中,永远需要团队的配合,我们应如何安排在团队中担当的角色和责任?出现意见不一的情况又该如何?

5,  作为计算机科学与技术专业的一名学生,应该抱着一种什么样的心态学习软件工程这门课,我们未来的职业发展又该何去何从?

6,  在团队合作开发软件时,若到期之前发现自己快完成的部分有缺点,此时延期会耽误整个团队的进度,上交有缺点的会给后续带来很多麻烦,应该如何抉择?

7,  我们到底应该怎么学,学什么,才能提高自己?

8,  我们这个行业的核心竞争力是什么?程序员最重要的素养是什么?

9,  哪一种语言和编辑器是最好的,最实用的,最方便的?

10, 代码规范和代码复审重要吗?如何进行代码规范?

原文地址:https://www.cnblogs.com/liyan-luckygirl/p/5247102.html