- 博客(7)
- 收藏
- 关注
原创 《代码大全2》读书笔记:创建高质量的代码 第五章 软件构建中的设计
5.1设计中的挑战设计师一个险恶的问题 “险恶的”问题就是那种只有通过解决或解决部分才能被明确的问题。这个看似矛盾的定义其实是在暗示说,你必须首先把这个问题“解决”一遍以便能够明确地定义它,然后再次解决该问题,从而形成一个可行的方案。设计是个了无章法的过程(即使它能得出清爽的结果)说设计了无章法,是因为在此过程中你会采取很多错误的步骤,多次误入歧途——你会犯很多的错误。事实上,犯错正是...
2018-09-18 10:33:14 760
原创 《代码大全2》读书笔记:基础部分 第四章 关键的“构建”决策
4.1选择编程语言研究表明,编程语言的选择从多个方面影响生产率和代码质量:程序员使用熟悉的语言时,生产率比使用不熟悉的语言时高。 使用高级语言的程序员能比使用较低级语言的程序员达到更好的生产率和质量。 某些语言更能表达编程中的各种概念。 程序员同样受到所用编程语言的影响。每种编程语言都有优缺点,要知道你使用的语言的明确优缺点。4.2编程约定在高质量软件中,你可以看到“架构的...
2018-09-06 15:53:39 202
原创 《代码大全2》读书笔记:基础部分 第三章 前期准备
3.1前期准备的重要性通常我们用建筑过程来隐喻软件构建的过程(这一点很容易看出来,很多常见软件开发术语都是从建筑术语衍生出来的),那么你见过哪一座安全、美丽、舒适的大楼是在没有建筑工程师前期规划下,直接开始建造完成的?一个好的前期的准备工作意味着降低了构建过程中的风险,节约大量的构建成本和构建时间。如果你理解了上面一段话的含义,你就会明白“软件开发不仅仅是写代码”。当然,首先你得先让你的B...
2018-09-05 14:52:36 350
原创 《代码大全2》读书笔记:基础部分 第二章 隐喻-更充分地理解软件开发
2.1隐喻的重要性隐喻:用一种更容易理解的事物来说明一个不太容易被理解的事物(我这样认为)通过把你不太理解额东西和一些你较为理解、且十分类似的东西作比较,你可以对这些不太理解的东西产生更深刻的理解。这种使用隐喻的方法叫做“建模”(书中原话)2.2如何使用软件隐喻软件隐喻:与其说一个软件隐喻像是一张路线图,还不如说它是一盏探照灯。它不会告诉你到哪里去寻找答案,而仅仅是告诉你如...
2018-08-29 15:45:52 244
原创 《代码大全2》读书笔记:基础部分 第一章 软件构建的世界
1.1什么是软件构建?软件构建就是软件开发过程中的各种不同的活动:定义问题 需求分析 规划构建 软件架构(高层设计) 详细设计 编码与调试 单元测试 集成测试 集成 系统测试 保障维护构建活动中的具体任务:验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去(基础环境搭建) 确定如何测试所写的代码 设计并编写类和子程序 创建并命名变量和具名常量 选择...
2018-08-28 17:37:01 201
原创 PHPCMS V9学习笔记(配置): 后台界面模板在线编辑
1.进入phpcms根目录下,找到\caches\configs目录下的system.php文件2.用编辑器打开system.php文件,找到第20行默认为'tpl_edit'=> 0 ,将0改为13.进入后台首页,点击菜单中的"界面" 4.然后在左侧菜单栏中找到"模板风格"5.点击"模板风格",在右侧列表中找到需要修改的模板,点击对应模板后的"详情列表"...
2018-07-25 10:42:59 2963
原创 PHPCMS V9学习笔记(一): 模板标签-工具箱
1.json工具箱: 作用:用于调用外部JSON资源用于网页显示 代码:{pc:json url="" cache="" return=""}{/pc} 参数说明: 参数 默认值 说明 url null 读取JSONS...
2018-07-19 09:25:58 977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人