这篇文章包含一个开发者每天的生活,我每天基本上都是这样,你呢?
当我给老板展示我最终修复了那个 bug 时
当项目经理走进办公室
当我在为产品编码时
当我的正则表达式返回我想要的结果时
虽然我没有对代码进行测试,但是在产品环境中运行良好时
当我首次使用一个新的 CSS
当我周末休息,而其他所有人还在努力修复 bug 时
当某项工作在周五时好好的,周一却...
分类:
其他好文 时间:
2015-06-22 16:27:28
阅读次数:
170
IBG项目技术概览(HTML/CSS/JavaScript/AngularJS/PHP/MySQL):(1)后台:PHP Yii2.0 Framework(2)前端:Ionic FrameworkIBG项目工作日志2015年5月11日1.修复bug:订单验证;(1)验证Order是否已存在; 同一....
分类:
其他好文 时间:
2015-06-16 12:50:46
阅读次数:
132
简介调试程序有很多方法,例如向屏幕上打印消息,使用调试器,或者只需仔细考虑程序如何运行,并对问题进行有根有据的猜测。在修复 bug 之前,首先要确定在源程序中的位置。例如,当一个程序产生崩溃或生成核心转储(core dump)时,您就需要了解是哪行代码发生了崩溃。在找到有问题的代码行之后,就可以确定...
分类:
其他好文 时间:
2015-06-15 20:18:58
阅读次数:
144
上一篇文章说明了bug出现的原因和原理分析,要修复bug似乎已经水到渠成了,但远没有这么简单,只因为“并发”。要修复问题,首先要做的第一件事情是稳定的复现问题。由于数据库系统是一个并发系统,并且这个bug只有一定的概率出现,更说明了多个线程在一定的执行序列情况下才会出现这个bug。在没有用户请求.....
分类:
其他好文 时间:
2015-06-09 23:17:59
阅读次数:
134
重构
重构指在不改变程序原有行为的基础上,对既有代码进行修改,以改进其内部结构。何时应该重构
添加功能时重构,修复bug时重构,代码评审时重构;何时不应重构
既有代码太过混乱或不能正常运作,项目已近最后期限。重构的好处
1. 重构可以改进软件设计
项目结束后,后期的bug修复、需求增加会导致代码逐渐腐败变质。冗余、结构混乱、难以理解、难以维护,难以扩展。如要修改某个错误,可能涉及到要修改的...
分类:
其他好文 时间:
2015-05-27 15:54:56
阅读次数:
177
fabrictitle是开发,但是同时要干开发测试还有运维的活……为毛 task*3 不是 salary * 3 (o(╯□╰)o)近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多。修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2...
分类:
编程语言 时间:
2015-05-24 15:24:56
阅读次数:
150
在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,不论...
分类:
Web程序 时间:
2015-05-22 01:48:25
阅读次数:
159
开发中可能会有一些属于自己的类和工具函数,当这些代码被反复重用。重用代码的最简单方法是简单的 拷贝/粘贴 。然而,养以来在修复bug或者升级的时候就会遇到需要修改所有的拷贝。这时静态库便会拯救苦逼的我们。...
分类:
移动开发 时间:
2015-05-20 20:45:48
阅读次数:
375
上篇讲了findbugs的使用,这篇就来说下pmd的使用。
PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
因为好像直接在ecli...
分类:
系统相关 时间:
2015-05-20 13:21:05
阅读次数:
668
在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,.....
分类:
Web程序 时间:
2015-05-19 10:09:17
阅读次数:
120