找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

tag 标签:

相关文章

  • 向 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

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

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

    2015-11-28 10:15     Louie Dinh

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

    人们都说, 阅读源码是提高编程水平的一个极好的方法, 但是如何找到一个适合自己阅读的源码, 就蛋疼的很。 优秀的开源项目非常多, 肯定是看不完的。 而且如果没有一个明确的目的, 只是因为火就看, 则事倍功半。 我更像一个后台开发程序员, 所以以下观点都基于后台程序员的视角出发。 从 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

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

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

    2017-04-19 09:30     

  • 肯特·贝克:改变人生的代码整理魔法

    本周我一直在整理 Facebook 代码,而且我喜欢这个工作。我的职业生涯中已经整理了数千小时的代码,我有一套使这种整理更加安全、有趣和高效的规则。

    2017-11-22 15:24     Kent Beck, geekpi

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

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

    2015-07-25 09:26     吴攀

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

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

    2015-09-18 09:59     思睿

  • 如何改善遗留的代码库

    在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了,给你留下了一坨几百万行屎一样的、勉强支撑公司运行的代码和(如果有的话)跟代码驴头不对马嘴的文档。

    2017-12-28 09:33     Jacques Mattheij, aiwhj

返回顶部

分享到微信

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