摘要: 迭进 我理解就是迭代。这章主要是讲,项目已经很大了。如果在一个已经成熟的项目中 进行开发迭代。 首先给出了简单设计的四条原则。按照重要性进行降序排序 运行所有测试 这是最重要的一条原则,可靠的系统需要通过所有的测试。 改动完了以后,所有的测试应该都要跑一遍。如果你的改动不能把所有的测试 都跑一遍,那 阅读全文
posted @ 2022-03-08 10:57 Ada_Blog 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 类的组织 类是一组变量,出现的顺序是 公共静态常量 私有静态常量 私有实体变量 公共函数 公共函数的私有工具函数 类应该短小 类应该尽量小,函数的小一半由行数控制。对于类来说,应该从类的职责角度来 尽量小。 类的职责应该与类的名称保持一致,如果这个类无法精确命名,就说明这个类的职责太多了,类的命名中 阅读全文
posted @ 2022-03-07 17:25 Ada_Blog 阅读(28) 评论(0) 推荐(0) 编辑
摘要: TDD三定律 定律一:在编写不能通过的单元测试之前,不可以编写生产代码 写生产代码之前,一定要写好可靠的单元测试代码 定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过 只能编写刚好无法通过的单元测试代码,也就是说一次性只需要写一个单元测试代码,不要在一个单元测试里写太多的测试场景。 定律三 阅读全文
posted @ 2022-03-02 17:02 Ada_Blog 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 错误处理方法 以前的处理办法是定义一些 错误,然后在函数开头的时候 加上if语句,做异常拦截,这样每走一步就需要检查一下是否有错误。 更好的解决办法 是直接将完整的逻辑写在一个函数,然后在调用这个函数时加上try,catch 来统一拦截。这样可以把业务逻辑和异常处理分离开。 try-catch-fi 阅读全文
posted @ 2022-03-02 16:59 Ada_Blog 阅读(70) 评论(0) 推荐(0) 编辑
摘要: react元素 是一个对象 react 只有一个根节点。 react元素通过 ReactDOM.render()函数渲染到页面上 React元素不可变,要更新就要重新渲染。 React 元素可以用三种方式渲染 首先定一个挂在的div <div id="example”></div> 直接渲染 直接写 阅读全文
posted @ 2022-01-06 16:55 Ada_Blog 阅读(168) 评论(0) 推荐(0) 编辑
摘要: React JSX 优势: 执行更快 类型安全,可以在编译过程中发现错误 写法更加简单 JSX 语法: 样例:var myJSXElement=<div>hello word!</div> 这样一个直接把标签元素直接给一个变量的 就是jsx语法 自定义属性 需要用data-前缀。 <p data-m 阅读全文
posted @ 2022-01-06 15:53 Ada_Blog 阅读(49) 评论(0) 推荐(0) 编辑
摘要: react依赖包有三个: 1.react.min.js //react的核心包 2.react-dom.min.js //react 操作dom的包 3.babel.min.js //转译包 安装react 两种方法: 1.直接使用cdn 路径如下:(生产环境中不要用) <script src="h 阅读全文
posted @ 2022-01-06 15:48 Ada_Blog 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: 类型分类 js中数据类型 一共有八种。分别是 7种原始类型 ( undefined,Null Number,String,Boolean,Symbol,BigInt)和对象 (Object) 除了Object 其他的类型的值本身都是无法被改变的。 Object 其实又可以细分为 function, 阅读全文
posted @ 2021-10-21 18:36 Ada_Blog 阅读(244) 评论(0) 推荐(0) 编辑
摘要: js异步 因为js是单线程的语言,所以为了不使页面卡顿,暂停。js引入了异步机制。 问:那么js为什么是单线程的呢? 答:因为js是可以操作dom元素的,所以js就必须单线程的。否则页面渲染就会出问题。 es6以前的处理方式 众所周知,es6以前的是通过回掉函数callback来处理异步的逻辑的。这 阅读全文
posted @ 2020-10-10 17:10 Ada_Blog 阅读(751) 评论(0) 推荐(1) 编辑
摘要: 电子商务相关知识 软件著作权,专利权,商业秘密权,商标权 声音信号数字化过程 媒体含义 1.实体,2 载体 IT三大定律-麦特卡夫定律 电子商务类型划分 B2B 主要盈利模式 MIS系统 EDI系统格式转换 法律权利 软件著作权:是软件的开发者或者其他权利人依据著作权法律的规定,享有对软件的各种权利 阅读全文
posted @ 2020-10-10 17:05 Ada_Blog 阅读(226) 评论(0) 推荐(0) 编辑