梦断代码阅读笔记02

阅读了梦断代码第四到第七章之后,首先我认识到了软件复用。也许大家也都会对此感到疑惑,所谓的复用到底是应该创建还是应该借用。大部分的人包括我都会觉得,能够借用当然就借用别人现有的比较好的代码,说得好听一点就是提高了不少的工作效率嘛。但是,复用也并不是一味的借用,我觉得也应该有自己的创建的东西,因为有些时候,借用的东西并不一定有我们自己做的东西好,而且如果出现了错误就会弄得很麻烦,就像乐高的积木,每一块大小规格都不相同,要是想把这些东西强行拼到一起,最后所组成的东西也并不稳固。

看完了第五章之后,让我感触最深的就是geek out(奇拗),书中解释道:沉浸到细节中直至变态境界------而且乐此不疲。作为程序员,我们需要对我们所做的事情有着近乎*的工作态度,至少,我们也应该学习他们的这种精神。在我看来,在别人对我们所做的事情毫无头绪一无所知的时候,我们能够给出天花乱坠的解答是一件多么厉害的事情。当然咯,我们需要的对编程的一种热情,而并不需要奇客那种对交际的一窍不通。在能编好软件的同时,我们也要能管理好参与编程的人员,才能更好地实现开发的任务。

第六章感觉说了不少东西,除了题目里的设计方案之外,还有用户的体验、产品的艺术性等等。设计方案对于大型项目的开发很重要,其实对于我们来说,在平时的编程中也应该养成先设计好方案的习惯,我们大多都是边编写边设计,使整体思路较乱。用户的体验和产品的艺术性对于产品的认可度也身份重要,软件终究是要交付用户使用的,用户不会关心也不懂代码是如何优秀,关键是产品的界面的友好型及使用舒适度,有艺术性还会提升品质。

细节视图对软件项目也是相当重要的。平时我们觉得,我们只需要把代码写好就行呢,就能完成一个较好的软件,但是软件开发出来毕竟是供给用户所使用的,所以最重要的部分还是用户的使用过程,而细节视图就够描述出我们软件的使用细节。作为商家,我们并不能出现像书中提到的那种嘲笑用户不会使用简单的软件功能的情况,我们要带给用户的是方便,是满意,而细节视图能够实现我们所希望的。

书看到这儿,我经常会看到作者提到,程序员都是个乐天派。但是就我平时而言,面对着无数的代码,我所能体会到的也只有枯燥二字,而面对着无数的错误,我能体会到的也只有苦恼二字。我觉得,在今后的学习生活中,我应该寻找到奇客的那种乐趣,找到编程中的乐趣,至少我也应该要学会微笑着去面对困难。