几本书

来源:互联网 发布:实时黄金价格软件 编辑:程序博客网 时间:2024/05/10 23:21

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

一、关于几本书

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.创建活动是唯一一项必不可少的工作

理论上一个软件项目要经过精心的需求分析和总体
设计,然后再进行创建,接着对其进行彻底的、严格的系统测试。然而,实际工作中的软件项
目,往往越过前两个阶段而直接进行创建活动,最后,由于有太多的错误要修改,系统测试又
被弃之路旁。但是,不管一个项目的计划多么疏漏而又如何匆忙,创建活动都是必不可少的。
无论怎样精简,改进创建活动都是改进软件开发工作的方法。

小结

· 创建活动是总体设计和系统测试之间承上启下的工作。
· 创建活动主要包括:详细设计、编码、调试和单元测试。
· 关于创建活动的其它称谓有:实现、编程等。
· 创建活动质量对软件质量有潜在影响。
· 在最后的分析中,对创建活动理解的好坏,决定了一个程序员素质的高低,这将在
本书其余部分论述。

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

后续……

第二章:利用隐喻对编程进行更深刻的理解,下周开始阅读。

0 0
原创粉丝点击