找回密码
 骑士注册

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

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

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

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

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

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

  • 如何改善遗留的代码库

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

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

  • 使用 pss 提升你的代码搜索能力

    搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss 就是其中一个工具,让我们来看看如何安装和使用它吧。

    2017-12-30 08:34     Clément Verna, lujun9972

返回顶部

分享到微信

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