![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阅读笔记
孤独的梦1012
这个作者很懒,什么都没留下…
展开
-
阅读笔记 > 程序设计语言( PDL )
程序设计语言( PDL ) PDL(程序设计语言)是由 Came,Fat her 和 Gordon 共同开发的,在 1975 年发表之后.曾作过重大修改。因为 PDL 是在模仿英语,所以认为任何像是英语的 PDL,都可以正确表达思想是很自然的。但是,事实上 PDL之间的好坏是有判别的。下面是有效使用 PDL的一些方针: 用模拟英语的语句来精确描述每一个特定操作。避免使用最终程序语言的语句。P原创 2017-06-18 17:17:45 · 15040 阅读 · 2 评论 -
阅读笔记 > 重构的格式
重构的格式每个重构手法一般都有如下五个部分:首先是名称(name) 建造一个重构词汇表,名称是很重要的。名称之后是一个简短概要(summary) 简单介绍此重构手法的适用情景,以及它所做的事情。这部分可以帮助你更快找到你所需要的重构手法。动机(motivation) 为你介绍「为什么需要这个重构」和「什么情况下不该使用这个重构」。作法(mechanics) 简明扼要地一步一步介绍如何进行此一重构。范原创 2017-10-14 00:15:09 · 237 阅读 · 0 评论 -
阅读笔记 > 靠“巧合”编程?
你有没有看过老式的黑白战争片?一个疲惫的士兵警觉地从灌木丛里钻出来。前面有一片空旷地那里有地雷吗?还是可以安全通过?没有任何迹象表明那是雷区——没有标记、没有带刺的铁丝网、也没有弹坑。士兵用他的刺刀戳了戳前方的地面,又赶紧缩回来,以为会发生爆炸。没有。于是他紧张地向前走了一会儿,刺刺这里,戳戳那里。最后。他确信这个地方是安全的,于是直起身来。骄傲地正步向前走去,结果却被炸成了碎片。 士兵起初的原创 2017-08-22 23:52:17 · 447 阅读 · 0 评论 -
阅读笔记 > 关于代码注释
关于代码注释注释的种类可以分成五类:代码的重复重复的注释,用不同的词重申了代码的内容。它没有给读者提供代码的附加信息。 代码的解释解释性注释,典型地用于解释复杂的,有效的和灵敏的代码段。这种情况下,他们是有用的,但常常是由于代码是易混淆的。假如代码复杂到需要解释,那么改进代码总比增加注释更好些。使代码本身清晰,然后使用总结或注释。代码中的标记标记注释并非是故意留在代码中的注释。它是给开发者的记录,表原创 2017-07-20 00:22:29 · 507 阅读 · 0 评论 -
阅读笔记 > 编程需要考虑的问题
阅读笔记 > 编程需要考虑的问题子程序每一个子程序名都确切地描述了要做什么事吗? 每一个子程序详细定义任务吗? 程序会从它们的子程序中获益吗? 每个子程序的接口处明确吗? 数据名称类型名的描述足以帮助文件数据说明吗? 变量名好吗? 变量仅用于命名这个目的吗? 循环计算变量能给出更多的信息吗? 用枚举类型变量来代替标记或逻辑变量了吗? 命名常量没有用来代替数字原创 2017-07-19 23:40:01 · 264 阅读 · 0 评论 -
阅读笔记 > 受欢迎程序的设计特点
高质量的设计往往有一些共同的特点。如果你能达到这些对象,那么可以认为你的设计也是非常成功的。有些对象是互相矛盾的。但是这是设计的挑战所在,在相互矛盾的对象之间做出合理的折衷。某些高质量设计的特点同时也是高质量程序的特点——可靠性。其余的则是设计所独有的。以下是设计所独有的一些特点:智力上的可管理性。 对于任何系统来说,智力上的可管理性都是其重要目标之一。它对于整个系统的完整性是非常重要的,并且会影原创 2017-06-30 00:38:31 · 218 阅读 · 0 评论 -
阅读笔记 > 软件开发中怎样解决问题?
1. 理解问题,你必须理解要解决的问题问题是什么?条件是什么?数据是什么?有可能满足条件吗?已知条件足以确定未知吗?已知条件是否不够充分?是否矛盾 7是否冗余?画一个图,引入恰当的符号,把条件的不同部分分解开。2. 设计一个方案。找到已知数据和未知之间的联系。如果不能找出直接联系的话,你可能不得不考虑一些辅助问题,但最后,你应该找到一个解决方案。以前你是否遇到过这个问题?或者是见过与它稍有不同的问原创 2017-06-30 00:37:03 · 223 阅读 · 0 评论 -
阅读笔记 >需求分析——检查需求内容
需求分析——检查需求内容需求内容系统的所有输入都定义了吗?包括它们的来源、精度、取值范围和频率? 系统所有的输出都定义了吗?包括它们的目标、精度、取值范围、频率和格式? 所有的报告格式都定义了吗? 所有的硬件与软件接口都定义了吗? 所有的通信界面都定义了吗?包括握手、错误检查以及通信约定? 是否从用户的观点出发,定义了所有必要操作的反应时间? 是否定义了时间问题,如处理原创 2017-06-14 23:11:00 · 296 阅读 · 0 评论 -
阅读笔记 > 错误处理
错误处理已成为当代计算机科学中最棘手的问题,没有谁能担负起频繁应付它的负担。有 人估计,程序中有 90%的代码是为了应付例外的错误处理或者内务处理而编写的,就是说仅有 10%的代码才是处理正常情况的。既然有如此多的代码是用于错误处理,那么在结构中阐明处 理错误的策略就是十分必要的了。以下是些需要考虑的问题:错误处理需要考虑的问题错误处理是纠正还是仅仅测试错误?如果是纠正错误,程原创 2017-06-14 23:15:34 · 163 阅读 · 0 评论 -
阅读笔记 > 大型网站架构技术一览
大型网站架构技术一览1.前端架构前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。浏览器优化技术并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTTP减少请求次数、使用页面压缩等。CDN内容分发网络,部署在网络运营商机房,通过将静态页面内容分发到离用户最近的CDN服务器,使用户可以通过最短路径获取内容。动静分离,静态资原创 2018-01-26 23:15:16 · 278 阅读 · 0 评论