找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

tag 标签:

相关文章

  • 「毁灭战士3」源码就是“保持简洁”的证明

    假如你在网上搜最好的C++源代码。「毁灭战士3 | Doom 3」的源代码肯定会被提到好多次,这篇文章就来证明为何如何说。 我花了一些时间通读了 DOOM3 的源代码。这可能是我见过的最干净最漂亮的代码了。DOOM3是由id Software公司开发、Activision发行的视频游戏。该游戏为idSoftware赢得了商业上的成功,已售出350万多份拷贝。 在2011年11月23日,id Software维持开源传统,发布了他们上一个引擎的源代码。这份源代码已经被很多开发者审查,这里就有个fabien反馈的例子(链接): DOOM3 BFG是用C++写的,一种庞大的语言,它既能写出优秀的

    2015-01-24 10:26     

  • 是什么造就了一个优秀的程序员?

    是什么造就了一个优秀的程序员?首先问问你自己吧,这会是个有趣的问题。它让你反思自己的软件开发技术。这个问题也适合问问你的同事们。它可以带来一些关于如何协同工作的有趣讨论。下面是我认为成为一个优秀程序员必备的五个重要技能。

    2014-12-03 11:07     Henrik Warne , KayGuoWhu

  • 为什么我要竖向对齐程序代码

    最近在HackerNews上Linux内核编码风格的讨论非常热闹。 讨论的进行中,我的一个回复触发了另外一场关于是否应该竖向对齐代码的口水仗。我坚持我的观点!下面让我来解释一下为什么要竖向对齐。 为什么要竖向对齐代码? 举一个简单的例子: int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56; 相较而言,下面的写法更易读: int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56; 只要用眼睛一扫,我们就能发现bob_age数字异常。我可以去轻松的识别这些变量都是

    2014-12-19 10:20     

  • Coverity 扫描报告首次发现开源软件质量超过专有软件

    Coverity开启了免费开发测试服务,允许任何对开源软件质量感兴趣的人查看项目 来自美国山景城(加州)的消息:Coverity公司(新思科技公司的一个子公司)发布了2013年Coverity扫描开源软件报告。 经过Coverity扫描服务以及按照Coverity开发测试平台的商业惯例,报告中详细分析了关于7.5亿行开源软件代码的分析,这是至今报告研究的最大的样本量。 在2013年Coverity扫描报告中,他们分析了超过700个C/C++开源项目和一个匿名的企业项目的样本。另外,报告中还强调了几个流行的开源Java项目的分析结果,这些项目从2013年3月就加入了扫描服务

    2014-05-27 14:16     linuhap

  • 为什么你的代码如此难以理解

    我到底在想什么?!? 凌晨1:30分,我正盯着不到一个月前我写的一段代码。当时它看起来像是件艺术品,全部是可理解的,优雅、简单、让人叹为观止。这一切都不再了,明天是我的最后期限,数小时前我发现了一个bug。当时看起来的简单和逻辑再也说不通了。可以肯定的是,如果是我写的代码,我应该足以聪明到理解代码? 经过了多次这种经历以后,我开始认真思考,为什么我的代码在我编写的时候很清楚、而当我数周或数月后回头看的时候,它们却那么费解。 问题1,过度复杂的心智模型 为了理解当你间隔一段时间返回到你的代码、却发现代码难以理

    2014-12-21 17:01     

  • 为什么千万不要重写代码?

    程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。 或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补。他们认为旧代码简直一团糟。 但是,事实上真是这样吗?你之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。 为什么你觉得旧代码异常混乱?因为读代码更难。 这大概就是代码Reuse难以实现的原因。 这就是你组里的每个人都喜欢用不同的功能将分割的字符

    2015-06-29 14:39     100offer.com

  • [元旦福利]《驯服烂代码:在编程操练中悟道》转发赠书

    真正的编码态度,就是要在任何时刻都要保持精益求精,务求代码的正确无误,务求代码的清晰可读。新年伊始,2015年,让我们和烂代码say goodbye~即日起至1月5日转发此微博,关注@Linux中国 @华章图书 就有机会获赠《驯服烂代码:在编程操练中悟道》图书一本

    2015-01-01 10:50     

  • 关于代码审查的几点建议

    Code Review即代码审查是软件开发中常用的手段,它和QA测试相比,更容易发现架构以及时序相关等较难发现的问题,还可以帮助团队成员统一编程风格,提高编程技能等。代码审查被公认为是一个提高代码质量的有效手段。目前很多开发团队虽然进行了代码审查,但是他们可能没有有效、合理的进行代码审查,以致没有很好达到代码审查的目的。近日,BIDS 贸易科技有限公司的CTOJim Bird总结了关于代码审查的一些建议。现对这些建议进行了一个全面的梳理,具体内容如下: 1、代码审查不要太正式 目前,有很多研究表明正式代码的评审会议会延误开发进

    2014-09-06 09:26     李士窑

  • 如何看待自己写的烂代码

    如果你不是入行不久的新程序员,你很可能会遇到一些你曾经写过的老代码,看到它们,你可能会有这样的反应: 哦,shit!这是什么?当时我脑袋进水了? 我就这样过。我的朋友和同事们都经历过。你很可能也发生过这样的事情。 最近我的一些前同事联系到我,问我是否能帮助他们做一些前端开发工作。我想着挣一些外快也不错,而且,这个公司里我曾经工作过两年半,他们都是优秀的程序员。 昨晚,我遇到了一些之前在那个公司里任职时自己写的JavaScript老代码,下面是我的反应: 怀旧追思:哇塞!这是当年我写的啊! 羞耻:我靠,怎么写成这

    2014-08-03 22:14     

  • 好代码的科学定义

    你如何定义好的代码?本文通过咨询65个开发人员同一个问题从而得出了一个伪科学的答案。 首先我们相信写好代码是非常重要的。为什么呢?首先,好代码比差代码更有趣,成本更低。其次,代码好,就意味着你正在构建的产品有可能会更好。第三,也是非常关键的一点,写出好的代码是我们的职责:毕竟,我们的工作就是写代码。 方法 由于此65名开发人员都是我们某个职位的应聘者,所以这意味着这些样品开发人员大多偏向于使用Java或Scala技能,并且通常有着5年及以上的工作经验。 问题统一:怎样写好代码?你如何定义好代码?并且在面试时由同

    2015-06-24 14:54     Albert Pastrana, 小峰

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。