本学期阅读计划:《构建之法》、《浪潮之巅》。
在一周之内,我快速阅读了《构建之法》这本书。出乎我意料的是,这本书并不是单纯讲述枯燥的编程技术,而是用生动形象的语言讲述了软件及软件工程。在阅读过程中我有几个不懂的问题:
1, 关于bug,没有绝对完美的软件,但是在用户使用软件过程中,一直不断更新的版本会令人厌烦,我们在开发软件时该如何把握这个度?
2, 书上说复杂代码是有副作用的,程序中的很多缺陷都是从复杂的程序中产生,但是编写程序时又确实应考虑各种问题,那我们该如何进行简单而又周全的程序设计呢?
3, 在软件工程中,好的软件设计思想很重要,那么对于我们来说,我们该如何培养这些思想?
4, 在软件开发过程中,永远需要团队的配合,我们应如何安排在团队中担当的角色和责任?出现意见不一的情况又该如何?
5, 作为计算机科学与技术专业的一名学生,应该抱着一种什么样的心态学习软件工程这门课,我们未来的职业发展又该何去何从?
6, 在团队合作开发软件时,若到期之前发现自己快完成的部分有缺点,此时延期会耽误整个团队的进度,上交有缺点的会给后续带来很多麻烦,应该如何抉择?
7, 我们到底应该怎么学,学什么,才能提高自己?
8, 我们这个行业的核心竞争力是什么?程序员最重要的素养是什么?
9, 哪一种语言和编辑器是最好的,最实用的,最方便的?
10, 代码规范和代码复审重要吗?如何进行代码规范?