• JAVA 异常对于性能的影响

    经常发生的情况应该是这样的:记下异常及其栈轨迹,尝试找出问题到底在哪。为此我修改了代码,额外收集了异常的 strack trace。这让情况显著改变。对异常的 strack trace 的收集,其性能影响要比单纯捕获并抛出异常...
    文章 2017-08-01 1279浏览量
  • 《面向对象的思考过程(原书第4版)》一3.2 错误处理

    在这种情况下,通过代码检测发现问题,然后应用程序自身会尝试修复它。这在某些场景下是适用的。例如,请看以下代码:显然,如果代码中没有该条件语句,0会进入除法语句,因为不能除以0,从而导致系统异常。捕获该...
    文章 2017-05-02 1351浏览量
  • JS引用路劲为什么在前面加上两个斜杠

    原文:JS引用路劲为什么在前面加上两个斜杠 表示同协议,一般现在用在https跨域名地址情况下。比如第三方统计代码的引入,用/就不用很麻烦地区分https还是http,也不用担心https下降到http出问题
    文章 2018-04-10 784浏览量
  • 论单元测试之重要性

    我所说的知道它是如何运行的,是指,你能通过大脑想象,描述它是怎么走了,比如这个参数传到这个,但是参数值有误,会出现什么情况等等这样的情况,这样可以确保你的思维是清楚,思维的清楚,也代表代码逻辑的清楚。...
    文章 2018-07-10 983浏览量
  • asp.net mvc4奇怪错误两例及解决方法

    这个错从来没有见过,仔细看了一下代码,认为没有问题,但是不明白为什么出问题。就稍微改了一下代码,运行又出另外一个奇怪的错误。看了代码还是觉得没有问题,还是不明白为什么出问题。下面是详细情况。错误1:...
    文章 2013-06-01 864浏览量
  • 我在阿里写代码学会的六件事

    所以在项目中我们经常能见到的情况就是,看到了前任的代码,都觉得这是什么垃圾,写的乱七八糟,还是我自己重写一遍吧。就算是在开发的过程中,需要别人来 Code Review,如果他们都看不懂这个代码,怎么来做 Review ...
    文章 2020-08-17 7722浏览量
  • 如何写让同事好维护的代码

    函数的参数越多,组合出的输入情况就愈多,需要的测试用例也就越多,也就越容易出问题。输出参数相比返回值难以理解,这点深有同感,输出参数实在是很不直观。从函数调用者的角度,一眼就能看出返回值,而很难识别...
    文章 2020-08-06 1434浏览量
  • 聊Code review(下)

    读过上篇应该能得出这样的结论——代码审查是要找程序代码问题,提高代码质量。那我们是不是code review 就是去挑错?相信很多人的回答是肯定的,因为我见过很多公司就是这么去做的。如果你仔细读过上篇,应该还...
    文章 2016-06-10 4148浏览量
  • 前端代码审查清单

    []换位思考,你能根据你的注释推断下面代码的功能吗?[]代码里是否还存在 TODO?是否可以删掉或者完善功能?[]可能产生意外情况的地方是否留下说明?测试 []代码逻辑是否正确、可用、符合需求?[]在进行各种操作的...
    文章 2020-07-10 404浏览量
  • 代码评审的艺术——大牛来谈现实中的代码评审

    少数情况下,手里拿到一份实在是问题多到令人发指的代码,这时候需要扼制自己想骂人的冲动。先抓问题的主干,不要去挑那些细枝末节的毛病,因为很有可能,这些代码会被改得面目全非,或者重写。写一大堆评审意见,...
    文章 2018-08-21 869浏览量
  • TFS源代码管理的8大注意事项

    我之所以担忧是因为这意味着什么地方出问题了。一般不是有人正在想方设法要把问题搞定的话,就是因为卡在某个问题上而导致项目完全没有进度。无论到底是什么情况,源代码管理软件都会告诉你出现问题了。4.提交前要...
    文章 2013-03-17 872浏览量
  • 如何有效地解Bug(RED方法)

    只有了解了代码什么出错,而不是只了解代码什么位置出错,才能找最佳的解决方案。例如,刚刚提到的那个Bug可以有两种方案: 1、添加判断,以确认该变量不是NULL。2、消除所有可能导致此变量为NULL值的情况。第...
    文章 2017-07-10 1482浏览量
  • 高质量的工程代码什么难写

    异常分支逻辑处理好后,通常还需要增加必要的日志信息,以便在出问题时方便排查,而不是到了要排查问题的时候,一点目前系统的状况都搞不清楚,所以吃掉重要的异常信息不抛出这种行为在写代码中是非常可耻的。...
    文章 2016-10-10 3782浏览量
  • 如何写好代码

    所以在项目中我们经常能见到的情况就是,看到了前任的代码,都觉得这是什么垃圾,写的乱七八糟,还是我自己重写一遍吧。就算是在开发的过程中,需要别人来Code Review,如果他们都看不懂这个代码,怎么来做Review呢...
    文章 2020-07-31 3684浏览量
  • 关于烂代码的那些事 – 评价代码优劣的方法

    日志代表了程序在出现问题时排查的难易程度,经(jing)验(chang)丰(cai)富(keng)的程序员大概都会遇到过这个场景:排查问题时就少一句日志,查不到某个变量的值不知道是什么,导致死活分析不出来问题到底在哪。...
    文章 2017-06-02 1090浏览量
  • DDMS查看Threads情况

    vmwait:等待虚拟机,(这个不是很懂,高手指教,这个状态在什么情况下发生) zombie:线程在垂死的进程 init:线程在初始化(我们不可能看到) starting:线程正在启动(我们不可能看到)utime:执行用户代码的累计...
    文章 2014-09-03 1132浏览量
  • 如何阅读代码

    最要命的是代码里通常充斥着各种神奇补丁,以解决某个特定场景特定时间特定输入数据时才会遇到的问题,除非你能从其他渠道(例如注释或cvs log),否则想破脑袋也没法理解为什么这些代码的意图(别忘了读代码的目的...
    文章 2020-01-21 1579浏览量
  • C#关于Try/Catch对系统性能影响的总结

    问题一:当一段代码被try块包围后与不加try时在没有异常发生的情况下,执行过程是否有区别?问题一的回答: 1、try{ }部分和不加try/catch语句块的效率几乎一样,catch{}部分似乎需要100倍以上的时间,所以只要不把try{}...
    文章 2014-07-24 1036浏览量
  • 谷歌开源内部代码评审规范

    如果代码出问题,测试会失败吗?如果代码发生改动,它们会误报吗?每一个测试都有断言吗?是否按照不同的测试方法对测试进行分类?请记住,测试代码也是需要维护的。命名开发人员是否使用了良好的命名方式?好的...
    文章 2019-12-26 909浏览量
  • 什么,没打日志?这怎么排查问题

    初步查看了一下日志竟然也没有发现任何异常信息,翻了翻代码发现数据收集的接口不论抛不抛异常应该都会忠实的记录数据才对,问题很可能跟切换框架有关系,但是这个范围有点广啊导致排查陷入了停滞,程序员感受到了...
    文章 2020-01-05 1090浏览量
  • 前人挖坑,后人填坑

    代码不免出点 bug,没有人可以保证自己写的代码出问题,而那些没有被挖掘出来的 bug,便成了后来者哭笑不得的坑. 这段时间公司全面 https 改造,涉及到域名的迁移,域名的迁移不是 nginx 做个映射就完事儿了,...
    文章 2017-11-15 1608浏览量
  • 什么优秀的程序员也是优秀的设计师

    综上所述,那些能写代码的程序员也是真正的设计师,他们用于创造解决问题最佳方案所遵循的原则,与作为最优秀的设计师所要坚守的原则几乎如一 辙。好的代码就是经过精心设计、精心雕琢却又不显唐突、持久、...
    文章 2017-08-01 1026浏览量
  • 如何有效地解Bug(RED方法)

    只有了解了代码什么出错,而不是只了解代码什么位置出错,才能找最佳的解决方案。例如,刚刚提到的那个Bug可以有两种方案: 1.添加判断,以确认该变量不是NULL。2.消除所有可能导致此变量为NULL值的情况。第一...
    文章 2012-06-23 793浏览量
  • 编程新手入门踩过的25个“坑”,你犯过其中哪些错误?

    虽然这种说法只是针对于大型数据集,但我认为,任何情况下都应如此,几乎没有什么情况,list能比map更好了,而且,这些极端情况在新版本的语言中也逐渐消失了。所以,只使用map就好。这一点很重要。主要是由于访问...
    文章 2018-04-09 4704浏览量
  • 如何验证程序是否完成,测试以及修正Bug?

    二分排除法:当你遇到随机问题、帮助他人解bug或者遇到自己不熟悉的代码时,通过屏蔽一部分代码,运行观察问题仍然存在,如果存在则进一步分析屏蔽一部分代码,直到定位到有问题的具体位置为止,这种方法能解决工作...
    文章 2020-12-22 296浏览量
  • 【如何有效做Code Review】8行代码提出的21个问题

    8行代码的21问题 1.如何有效的做CR?很多同学都有这个疑问,如何结构化体系化的做CR?如何综合应用各种手段尽快及早的发现代码问题和缺陷?下面围绕这个实例,抛砖引玉,大家可以一起探讨;1.1 CR实例:8行代码21问题...
    文章 2020-01-10 4683浏览量
  • [转载]TFS源代码管理8大注意事项

    我之所以担忧是因为这意味着什么地方出问题了。一般不是有人正在想方设法要把问题搞定的话,就是因为卡在某个问题上而导致项目完全没有进度。无论到底是什么情况,源代码管理软件都会告诉你出现问题了。4.提交前要...
    文章 2017-10-05 897浏览量
  • 菜鸟程序员都是怎样写代码的?你也可以学一手

    有不少同学会忽视日志的重要性,报错的时候也是选择在本地改代码然后直接部署,但是等待问题不知道怎么解决的时候,找谁来都会摸不着头脑。3、不写单元测试 确切来说,是不按TDD的方式开发。在现在IDE这么强大的...
    文章 2019-11-07 911浏览量
  • Android5.0L退出APP...问题分析(Key Event仍然有效)

    如果是紧急的备用方案我们可以在任何关键条件的环节进行条件判断处理将出问题的这种情况加以避免,但是如果是长期的最终解决方案我们就要从问题的源头进行解决。明确一下问题的根本原因: 1、动画的执行依赖VSYNC...
    文章 2015-07-02 1990浏览量
  • android:DDMS查看Threads

    vmwait:等待虚拟机,(这个不是很懂,高手指教,这个状态在什么情况下发生) zombie:线程在垂死的进程 init:线程在初始化(我们不可能看到) starting:线程正在启动(我们不可能看到)utime:执行用户代码的累计...
    文章 2017-09-12 829浏览量
1 2 3 4 ... 1092 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化