写bug-free 的code】的更多相关文章

程序员的工作,写bug,修bug,改bug 写了2小时逻辑关系,没写明白 比昨天多了一个返回上一层的功能 也很简单,清除下数组内容即可 emm..明天继续深究吧 dic = { "植物": {"草本植物": ["牵牛花", "瓜叶菊", "葫芦", "翠菊", "冬小麦", "甜菜"], "木本植物": ["乔木&qu…
1.代码写得好,bug少,看起来就像闲人. 2.注释多,代码清晰,任何人接手非常方便,看起来谁都都可以替代. 3.代码写得烂,每天风风火火改bug,各种救火,解决各种线上重大问题,于是顺理成章为公司亮眼人才. 4.代码乱的只有自己看得懂,才是公司不可替代的人才. 5.多写bug,一个好的程序员带动两个以上的兄弟就业,这样整个代码业就会繁荣发展,程序员也不用像现在这么累. 扫码关注 喜欢就搓个"在看"↓↓…
点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,笔记自取 在<Java虚拟机规范>的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能. 本篇主要包括如下 OOM 的介绍和示例: java.lang.StackOverflowError java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError:…
在测试过程中和不同开发合作,往往会发现一些bug都是大多数开发人员常出现的错误,为了帮助开发人员,也减少测试的重复工作量,非常有必要将以往出现的bug做整理,分析原因,让开发知道这些bug, 避免再次出现, 让测试人员腾出更多的时间去发现新的bug, 所以,测试开发需要做bug预防. Web测试bug预防: 1. 分辨率. 在不同分辨率下网页显示的效果和状态,这个需要产品人员在产品开发之前就明确的. 2. 浏览器的兼容性.明确需要兼容哪些浏览器及浏览器的版本(360,IE,Chrome,fire…
1:关注可能的业务逻辑异常:业务逻辑异常 可以通过各种输入输出 和 预期进行比较 即可很快发现. 2:关注可能的运行逻辑异常: 如 copy对象: 对象引用等 这类异常只看代码逻辑时很难发现的:代码写好后要在大脑中试运行一下看是否会存在这样的异常,这个也跟经验和警惕性有关. 3:关注可能的常识性异常:如时间会有时区差异等:再如 Es 更新会有延迟等:这些也需要警惕性.…
工具/原料 有网的电脑 方法/步骤1: 打开公司给的访问JIRA的链接,输入公司给你注册的账号和密码,点击登录 方法/步骤2: 点击JIRA主菜单上的“创建”,进入编辑bug界面 方法/步骤3: 项目:点击输入框旁边的下拉按钮,选择项目单击选入 问题类型:点击输入框旁边的下拉按钮,选择BUG单击选入 方法/步骤4: 主题:输入框中输入文字描述bug 缺陷类型:点击输入框旁边的下拉按钮,选择bug所属于的类型单击选入 方法/步骤5: 严重级别:级别有1.2.3.4 :1表示最高级bug最严重的 点…
空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题. 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针. 什么是空指针? 当一个变量的值为 null 时,在 Java 里面表示一个不存在的空对象,没有实际内容,没有给它分配内存,null 也是对象成员变量的默认值. 所以,一个对象如果没有进行初始化操作,这时候,如果你调用这个对象的方法或者变量,就会出现空指针异常. 如下面示例会发生空指针异常: Object object = null; St…
JSON格式有误,需用JSON.stringify()函数转换一下 参考 https://www.cnblogs.com/sunyanblog/p/13788740.html https://www.runoob.com/js/javascript-json-stringify.html…
在对象之间搬移特性 类往往会因为承担过多责任而变得臃肿不堪. (Move Method)搬移函数 含义:在程序中,里面的一个函数与其类外面的一个类或函数有着紧密的调用或者被调用,则需要对其函数内部的表示进行搬迁,在引用类中在创建一个类似功能行为的新函数. 当两个类在函数之间有着复杂的关联或者有太多的合作而形成高度的耦合,这是很致命的,需要我们及时的对这种耦合进行解构,也就是拆分,让其变得松散,形成软件开发中想要的一种模式,"高内聚,低耦合". 检查源类中被源函数所使用的一切特性(字段/…
重构2-重新组织函数 重构的基本技巧--小步前进,频繁测试. 模式是你希望到达的目标,重构则是到达之路. 在单进程软件中,你永远不必操心多么频繁地调用某个函数,因为函数的调用成本很低.但在分布式软件中,函数的往返必须被减至最低限度. (Extract Method)提炼函数 含义:将一个复杂的大函数,提取整合为多个简单的小函数,通过函数名很明显的显示出此小函数要表达或者要展示的作用. 特别注意事项: 小函数的命名,要让别人立马可以看到函数要表达的含义. 对于大函数中的局部变量要特别小心,看是如何…