《代码大全》第三章,第6天-编程语言的选择「27-29页」

相关文章列表:
《代码大全》读书笔记-第三章-软件创建的准备工作 第1天
《代码大全》读书笔记-第三章-软件创建的准备工作 第2天
《代码大全》读书笔记-第三章-软件创建的准备工作 第3天
《代码大全》第三章,第4天-软件结构
《代码大全》第三章,第5天-典型的结构要素「24-26页」

介绍:《代码大全》第三章,第6天-编程语言的选择「27-30页」

文章出处
http://blog.csdn.net/Love_horse/article/details/79440445

最喜欢的一段内容:

语言的表达能力和其所能思考的问题之间存在着联系,你思考某一问题的能力取决于你所懂得的关于这一问题的词汇。如果你不懂那些词汇,那你也就不能表达那些思想,你甚至根本无法形成那些思想。

目录

内容脑图

image.png

脑图链接
http://naotu.baidu.com/file/407619b4b311954bef3ae763cf356d5e?token=f62cea5864d98a72

编程语言的选择

语言的特性上:
- 某些语言比其他语言更擅长解释编程思想;
- 语言影响程序员思想方法的小故事:
搞 Fortran语言出身的程序员使用不熟悉 Pascal 语言写代码。结果 Pascal丰富的控制和数据结构并没有能够使用上。

对于选择何种语言的参考表

image.png

一个高质量的软件具备的特点

1.结构设计概念上的完整
2.实现的时候应与指导它的结构设计保持一致;
3.包括变量、子程序命名、进行格式约定和注释,这些都形成明确的指导方针
4.每一个子程序都会成为总体设计的一个可信赖的组成部分。
5.大型系统的每一个部分都有一个统一的约束。

一个关于画的例子
一幅画有美妙的总体构思,但如果这画的一部分用古典、一部分用印象拍,还有一部分用超现实。那么整体性就荡然无存了。

需求的几种情况

在建筑中,要知道建什么前就进行工程预算是荒谬的。软件开发也是如此。

正式的项目:

        1.和需求分析员一起解决需求定义问题。
        2.讨论需求,并和需求分析员反复确认需求。

非正式的项目:

        1.给需求分析留出足够的时间;
        2.避免反复无常的需求定义影响你的创建工作。

除以上两种情况以外:

        1.亲自从事需求分析工作;
        2.完成需求分析后,再估计从事项目其余部分所需要的时间。

本章总结

1.高质量软件必须从始至终重视质量问题
2.程序员的份内工作之一便是向老板和同事宣传软件的开发过程,包括在编程开始前从事先决条件准备工作的重要性。
3.开始时问题定义工作做不好,之后解决的问题有可能并不是用户真正要解决的问题。
4.需求分析做不好,漏掉重要细节,则在以后的过程中要花费更高的代价。

明日计划《代码大全》-第四章,第1天「31-35页」

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值