找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

tag 标签:

相关文章

  • 成为一名更好的程序员:如何阅读源代码

    阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。 但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(code base)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。 这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥。造物主赋予我们的这台强大的模式匹配机器根本找不到规律。所有的抽象(abstraction)都是之前没见过的,类的名称也毫无印

    2015-11-28 10:15     Louie Dinh

  • 向 Linus Torvalds 学习让编出的代码具有 “good taste”

    在最近关于 Linus Torvalds 的一个采访中,这位 Linux 的创始人,在采访过程中大约 14:20 的时候,提及了关于代码的 “good taste”。good taste?采访者请他展示更多的细节,于是,Linus Torvalds 展示了一张提前准备好的插图。

    2017-05-11 08:17     Brian Barto, ucasFL

  • 不要浪费时间写完美的代码

    系统可以持续运行 5 年、10 年甚至 20 年或者更多年。但是,特定的代码行的生命,即使是经过设计,通常要短得多:当你通过各种方式来迭代寻求解决方案时,它会有几个月、几天甚至几分钟的生命。

    2017-09-29 09:15     Jim Bird, geekpi

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

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

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

  • 软件之间有什么关系?看完这个你就晕了

    当你看到上面的动图时,你大概以为这是宇宙中的某个角落,其中每一个光点都是一个太阳。但事实上这是一个软件包管理器宇宙。其造物主是AndreiKashcha,对于这一项目,他是这么解释的: 这里的每一个点都是一个软件包,每一个软件包的位置都是根据软件包之间的相互依赖关系而通过图形布局算法确定的。一些封包之间有线条相连,这意味着一个软件包和另一个软件包之间存在依赖关系。只有在比较近的时候才能看见图像之间的依赖关系,拉得较远的时候就会变得模糊不清。 就像星空一样,这个项目名叫代码星系(CodeGalaxies),你可以自己感受

    2015-07-25 09:26     吴攀

  • 如何选择一个适合自己的开源项目来阅读

    人们都说, 阅读源码是提高编程水平的一个极好的方法, 但是如何找到一个适合自己阅读的源码, 就蛋疼的很。 优秀的开源项目非常多, 肯定是看不完的。 而且如果没有一个明确的目的, 只是因为火就看, 则事倍功半。 我更像一个后台开发程序员, 所以以下观点都基于后台程序员的视角出发。 从 Node.js 和 Tornado 出发 在几个月前, 我学习了 Tornado 框架并用来做了一个项目; 而 Node.js 则是最近几天才开始学的。 所以很可能会有说的不严谨的地方。 Tornado 是一个异步非阻塞服务器应用与轻量级Web框架的结合体。 Node.js 则是一个开源

    2015-09-10 10:56     Jecvay

  • 为什么我要垂直对齐代码

    上周在 HackerNews,关于Linux Kernel 代码风格展开了有趣的讨论。 在讨论中,我就应不应该垂直对齐代码发起了一场小小的圣战。我完全支持!让我细说端详。 (题图来自: yogizendude.com) 什么是垂直对齐? 举个小例子: 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有点儿不正常。我不用多费事,就轻松地看出来它们都是整数。 这条意见还没被

    2015-12-02 10:39     Terence Eden

  • 面对 20 亿行代码,Google 如何管理?

    面对Google 这家公司有多大?这种问题,你可能会用收入、股票价格、客户数量或者是形而上学的影响力来回答这个问题。但是,这还不是全部。Google 作为全球最大的互联网公司,我们当然可以用互联网思维来思考这个问题,比如用代码数量来衡量它。 来自于 Google 的 Rachel Potvin,在周一举办的硅谷工程会议上给了我们一个可以参考的答案。她表示,运行所有 Google 互联网服务的软件,包括了 Google 搜索、Gmail、Google地图等,大约有20亿行代码。相比之下,从20世纪80年代就开始开发的 Windows 操作系统有史以来为单一计算机所开发的最复

    2015-09-18 09:59     思睿

  • [学习]400余份阿里珍贵技术资料限时免费下载

    2017年,你是否有一个小目标,打算在新的一年事业更上一层楼、代码写的更优美、对互联网生态拥有更多宏观的战略性了解? 小编精心挑选2016云栖大会、历届在线技术峰会、云栖技术直播核心资料,只把最好的呈现给你!因为资料集合过于庞大,所以分批放出,随时关注社区,可以看到全套400余份资料合集哦! 大数据、人工智能、云计算、互联网通用技术全球技术热点一网打尽,资深专家亲授核心技术。 满足你对各类热点技术的学习需求,下载下来存起来,足够看一年的了! 版权公告:资料版权归属为云栖社区,转载请注明出处。未经允许,不可商用

    2017-04-19 09:30     

  • 好代码的科学定义

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

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

返回顶部

分享到微信

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