《代码大全》读书笔记
来源:互联网 发布:淘宝咸鱼怎么搜索 编辑:程序博客网 时间:2024/05/01 00:31
《代码大全》教会了我们什么?读这本书的意义在何?
断断续续的看代码大全半个月了,很难坚持将他看完,越到后面细节的东西,越觉得枯燥无味。
在读这本书之前,我也没有问这本书是做什么的,到了这个阶段我想应该买回来看看了,毕竟大家都在读这本流芳已久的好书。
我可能更喜欢一个事情的是否可以做,而不太感兴趣是否做得漂亮。
《代码大全》要告诉我们的即是将事情做得漂亮亦即让事情可做。在最开始时保证每一步骤都清晰、规范,减少复杂度,保证事情持续性可做的关键。
一些小的程序只是为了简单验证或学习,根本就无需分析与设计,只需了解操作系统的本质,熟悉其对上提供的api,就可以入堆积积木般完成。而这些小程序又能进一步让我们理解内在的本质,从而进一步提升。功能是系统的组成,而无需关联系统的功能则是这种小程序。开发任何系统都不能仅从实现上去考虑,在这之前有需求分析,架构设计,代码构建。
需求分析:收集所有的或者核心的用例(迭代开发中),在这些用例中抓住主要的对象,以及输入、输出变量和格式。(抓住了事件、事物两个概论)。非功能性需求的收集,包括用户期望的响应时间,系统吞吐量,安全控制等。
架构设计:将系统层,将其分为几个大模块,例如mvc结构;
为模块中对象分配职责,并确认对象间的调用关系;
确定对象的属性、方法,准备实现。
系统构建:类、函数、变量、流程语句各个细节的规范。
《代码大全》不涉及“技术”,但他却又精于细节。精于每一个变量该如何命名,每一个流程该如何书写。
(未完)
- 《代码大全》读书笔记-1
- 《代码大全》读书笔记一
- 《代码大全》读书笔记I
- 《代码大全》读书笔记一
- 《代码大全》读书笔记
- 《代码大全》读书笔记上篇
- 代码大全--子程序 读书笔记
- 代码大全2读书笔记
- 代码大全2读书笔记
- 代码大全2读书笔记
- 《代码大全》 读书笔记
- 《代码大全》读书笔记
- 《代码大全2》读书笔记
- 《代码大全》读书笔记--调试
- 代码大全读书笔记
- 【读书笔记】代码大全
- 《代码大全》读书笔记一
- 《代码大全》读书笔记二
- 解决QQ和360软件冲突的方法 让QQ和360软件能同时运行
- 欢迎来访
- 《人月神话》笔记
- 从冷备份恢复重建数据库,数据文件存放目录的问题。
- QQ和360替代方案。
- 《代码大全》读书笔记
- .bash_profile 和 .bashrc 区别
- STM8S简介
- 关于IndexSearcher检索器
- C#如何打开一个文件夹并定位到某个文件
- 关于360与QQ的这次争端
- 细谈C语言中的main返回值
- 什么是CDLINUX
- 一个最简单的Lucene例子