您的位置:首页 > 其它

几本书

2015-06-19 18:05 141 查看

今天看到的几本关于程序的书

一、关于几本书

1.《Professional Android 4 Application Development》

2.《iOS Programming: The Big Nerd Ranch》

3.《Code Complete》(《代码大全》)——代码结构的经典之作。

4.《Clean Code》(《代码整洁之道》)——主要讲述如何写好代码的关键概念。值得一读。

5.《Design Patterns》(《设计模式》)——掌握之后将在你之后的职业生涯中大显身手。

6.《Programming Pearls 》(《编程珠玑》)——好好阅读,虽然很难,但是以后你会知道这些努力是值得的。

7.《Agile Software Development, Principles, Patterns, and Practices 》(《敏捷软件开发原则、模式和实践》)。

感觉这几本书应该不错,想看,但是又感觉自己英语水平不好,所以,从现在开始,一点点开始,读吧,哪怕英语不好,也要坚持,一天看个几页吧。

现在开始第一本:《代码大全》

二、开始工作

下载地址<中文版>:

http://down.51cto.com/data/125919

三、开始笔记

本书第一章:

第一章 欢迎进入软件创建世界

主要问题:

1.1 什么是软件创建(Software Construction)

1.2 软件创建的重要性

1.3 小结

1.1软件创建

Software Construction(软件创建)

Construction”指的是建造某个东西的过程“;

这个过程可能包括:计划、设计、检验等方面的

某些工作,但是,它主要是指在这其中的创造性工作。

软件创建活动主要指编码和调试过程,但也包括详细设计和测试中的某些

工作。

1.2 软件创建的重要性

软件开发是重要的,

那么您就会问,为什么创建活动是重要的?

1.创建活动是开发软件的重要组成部分。

随项目规模不同,创建活动在整个开发活动中所占时间为30%~80%

为30%~80%之间,在任何计划中占有如此大时间比例的活动必然会影响计划的成败,这

是不言而喻的。

2.创建活动在软件开发中处于枢纽地位。

分析和设计是创建活动的基础工作,对系统进行测试以证实创建活动是正确的则是其后续工作,因而创建活动是软件开发的核心工作。

3.把主要精力集中于创建活动,可以极大地提高程序员的生产效率。

最优秀程序员与普通程序员的巨大差异表明,普通程序员提高效率

的潜力是非常大的。

4.创建活动的产品,源代码,往往是软件的唯一精确描述

在许多项目中,程序员可得到的

唯一文件便是代码本身。需求说明和设计文档可能会过时,但源代码却总是最新的。因此,源

代码必须具有最好的质量。一个软件成功与否的关键,就在于是否不断运用技术来改进源代码。

而这些技术恰恰是在创建阶段,才能得以最有效的应用。

5.创建活动是唯一一项必不可少的工作

理论上一个软件项目要经过精心的需求分析和总体

设计,然后再进行创建,接着对其进行彻底的、严格的系统测试。然而,实际工作中的软件项

目,往往越过前两个阶段而直接进行创建活动,最后,由于有太多的错误要修改,系统测试又

被弃之路旁。但是,不管一个项目的计划多么疏漏而又如何匆忙,创建活动都是必不可少的。

无论怎样精简,改进创建活动都是改进软件开发工作的方法。

小结

· 创建活动是总体设计和系统测试之间承上启下的工作。

· 创建活动主要包括:详细设计、编码、调试和单元测试。

· 关于创建活动的其它称谓有:实现、编程等。

· 创建活动质量对软件质量有潜在影响。

· 在最后的分析中,对创建活动理解的好坏,决定了一个程序员素质的高低,这将在

本书其余部分论述。

今天差不多花了半个小时的时间把第一章读完了,后面几天一定要坚持,最少两个星期一章,这是我的目标。

后续……

第二章:利用隐喻对编程进行更深刻的理解,下周开始阅读。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: