程序开发心理学第四篇

来源:互联网 发布:pca算法实例 编辑:程序博客网 时间:2024/05/17 08:30

程序开发工具篇

工欲善其事,必先利其器;但是,程序设计发展到今天,他的工具仍然缺乏统一的标准。


可以尝试自己去完成一些工具:操作系统,调试工具,性能分析程序,静态和动态代码分析程序,测试样例生成器,连接器,以及模拟器,数据库系统,解释器,编译器等。


第11章 程序语言

在自然语言中,口语是产生新词汇产生的重要源泉,程序语言缺少口语形式,导致的一个后果就是缺少创新,发展缓慢。

个人想法:口语实质上已经在头脑中根深蒂固,形成一种不需要思考的本能,而且口语具有无与伦比的灵活性。如果程序语言能够深入脑海,并且可以随意组合,那么产生新的词汇也无不可。

每个想法只值得在保留的期限内存在,注意删除过时的东西。

程序员的身份有没有改变你在不编程序时的思考方式?如果是,试举例说明。


第12章 程序语言设计的一些原则

一致性

简洁性

多掌握几门语言或许是有好处的。


第13章 其他的程序开发工具

分时系统和批处理系统


没有一个真实存在的例子可以说明,其中一种模式相对于另外一种模式占有绝对优势。个体能力的差异要远远超出计算机系统本身之间的差异。


文档管理

只有把文档管理的工作做好之后,我们才能体会到文档的作用。

如果我们希望获得高质量的文档,唯一的方法就是说服程序员,使他们确实相信这些工作对他们自己有益处。

我们设定的(关于文档的)目标必须是合乎情理(不可能使所有人非常满意)的,才能生成符合相应要求的高质量文档。

每一份成型的文档都必须包含一定的指引信息。

一份流程图不过是表示实际代码中的信息的另外一种方式罢了。

程序员总是有一种误解:虽然不一定每一个人都能够成为程序员,但是任何人都可以毫不费力地胜任制作文档的工作。


写在最后:关于软件项目管理的书籍虽然看过了几本,但是终于完整的看完了第一本。正如作者所说,虽然在阅读时感觉颇有收获,但是读完后却感觉在浪费时间。尽管,这样,作者仍然注意到了软件管理中一般被忽视却至关重要的因素,提供了一些通用的思路,不得不说这是一本值得反复阅读的书籍。

1 0
原创粉丝点击