2015年12月28日

《代码阅读方法与实践》读书笔记3

摘要: 许多数据结构——如树和堆,操作——如类型推断和类型合一、数学实体——如斐波那契数和分形图,以及算法,如快速排序、树遍历和递归下降分析,都采用递归定义。实体和操作的递归定义用它自身来定义它的对象。虽然这些定义咋看起来好像是无限循环,但实际上并非如此,这是因为基准范例的定义,一般会定义一个特例,他不依赖... 阅读全文

posted @ 2015-12-28 21:09 SanShaoS 阅读(159) 评论(0) 推荐(0) 编辑

2015年12月17日

《代码阅读方法与实践》读书笔记2

摘要: 创造性的代码布局可以用来提高代码的易读性。我们常常可以通过添加空格,利用临时变量将表达式分解成较小的部分,或使用圆括号提高特定运算符的优先次序等方法,使得表达式更为易读。 使程序更易读,并不总是需要更改它的结构。一些不会影响程序运行的项(比如注释、空格的使用和变量、函数、类名的选择),常常会影响程序... 阅读全文

posted @ 2015-12-17 08:05 SanShaoS 阅读(127) 评论(0) 推荐(0) 编辑

2015年12月9日

《代码阅读方法与实践》读书笔记1

摘要: 开放源码和商业产品的源代码有本质上的不同。这种不同体现在以下几个方面:开放源码项目的作者在开发时就意识到自己编写的代码要被别人阅读,故而在规范的遵守,算法的优化方面都格外用心。开放源码没有严格的时间限制,无需时间与质量的权衡,产生的代码质量更高。开发源码能够做到优胜劣汰,拥有更快的更新速度(评判优劣... 阅读全文

posted @ 2015-12-09 18:48 SanShaoS 阅读(182) 评论(0) 推荐(0) 编辑

2015年11月29日

《大象-Think In UML》读书笔记3

摘要: 建模,是指通过对客观事物建立一种抽象的方法用以表征事物并过得对事物本身的理解,同时把这种理解概念化,将这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原理的便于理解的表达。建模包含两个问题,一个是怎么建?另一个是模是什么?第一个问题“怎么建”,依赖于方法论,再上升一点到哲学高度就是认识论... 阅读全文

posted @ 2015-11-29 18:02 SanShaoS 阅读(262) 评论(0) 推荐(0) 编辑

2015年11月19日

《大象-Think In UML》读书笔记2

摘要: 什么是UML?UML本身并没有包含软件方法,而仅仅是一种语言,一种建模用的语言,而所有的语言都是基本词汇和语法两部分构成的,UML也不例外。UML中定义了一些建立模型所需要的、表达某种特定含义的基本元素:这些元素称为元模型,相当于语言中的基本词汇,例如用例、类等。另外,UML还定义了这些元模型互相之... 阅读全文

posted @ 2015-11-19 18:17 SanShaoS 阅读(181) 评论(0) 推荐(0) 编辑

《大象-Think In UML》读书笔记1

摘要: 大音希声,大象希行。什么是面向过程?什么是面向对象?面向过程归纳为结构化程序设计、DFD图、ER模型、UC矩阵等,而面向对象则被归纳为继承、封装、多态、复用等具体的技术。事实上,上述的所有技术都只是人们在采用不同的方法来认识和描述这个世界时所采用的工具,他们都只是表征而不是本质。面向过程方法认为我们... 阅读全文

posted @ 2015-11-19 18:16 SanShaoS 阅读(311) 评论(0) 推荐(0) 编辑

2015年10月29日

《大话设计模式》读书笔记3

摘要: 需求的变更时必然!开发者应该是考虑如何让自己的程序更能适应变化,而不是抱怨客户的无理,客户不会管程序员加班时的汗水,也不相信程序员失业时的眼泪。什么是程序集名称?什么是名称空间?知足可以长乐,但知足如何能进步!人生目标很明确,别的方面弱一些有什么关系!什么是三层架构?所谓三层开发,就是关于表现层,业... 阅读全文

posted @ 2015-10-29 17:45 SanShaoS 阅读(168) 评论(0) 推荐(0) 编辑

2015年10月19日

《大话设计模式》读书笔记2

摘要: 通过UML图对类与类之间的设计,对软件的代码进行封装,重构,这种方法不仅让代码具有极大的扩展性和优秀的可维护性,同时在我看来,这种整理后的代码更加易于理解,正应了那句话,没有规矩不成方圆,完善的规则带来的是秩序的稳定,这种方法我会逐渐的应用于自己的编程中去。 因为这学期开设了《软件设计》这门课... 阅读全文

posted @ 2015-10-19 20:51 SanShaoS 阅读(128) 评论(0) 推荐(0) 编辑

2015年10月9日

《大话设计模式》读书笔记1

摘要: 从大一到大三,编写过得程序也不少,但这些程序基本都是老师布置的作业,只要实现老师要求的功能就可以,每次写完后都束之高阁,很少去完善,修改这些程序。而在下一次又遇到类似的题目时,都是从头开始写,所以总感觉编写程序很麻烦,老师所说的编程是一件简单的事总是不能体会。而在今年接触到软件设计模式时才突然发现... 阅读全文

posted @ 2015-10-09 17:38 SanShaoS 阅读(137) 评论(0) 推荐(0) 编辑

2015年9月26日

专业实训题目需求分析

摘要: 题目:扫快递业务需求:快递公司在派发快递时,必须要认真查看快递信息,包括地址电话,然后由快递员去派发,通过手机输入短信联系用户,手续繁琐,较为浪费时间,因此急需一个可以简化操作流程的软件。面向对象的用户类型:快递员用户需求:用户可以通过扫二维码查看商品信息,可以批量发送短信,可以自动生成短信模板,可... 阅读全文

posted @ 2015-09-26 07:12 SanShaoS 阅读(100) 评论(0) 推荐(0) 编辑

导航