一个高质量的代码库可以加快长期开发的速度,因为它会使得迭代、协作和维护更加容易。在Quora,我们十分重视代码库的质量。[......]
标签归档:代码
程序员,为什么千万不要重写代码?
[......]
你需要每天写代码吗?
就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。 [......]
代码注释中的5要与3不要
代码注释,可以说是比代码本身更重要。这里有一些方法可以确保你写在代码中的注释是友好的: [......]
编写更好的C#代码
[......]
减少C++代码编译时间的方法
c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的大部分时间,这样干了一天挺累的, 但是你的老板说你没有产出,结果你被fired, 是不是很怨啊, 如果你早点看到这段文章,你就会比你的同事开发效率高那么一些,那样被fired就不会是你了,你说这篇文章是不是价值千金! [......]
高效代码审查:来自前质疑者的9个建议
理论我知道。代码审查(Code Review)有助于: [......]
50行Python代码写一个语言检测器
你有没有曾经好奇过Chrome浏览器是如何知道一个网页的语言,并对外国文字的网页提供翻译服务的?或者,Facebook是如何翻译你朋友用写在你主页上的外国文字?检测一种语言实际上非常简单,改进了用户体验,而且不需要用户做任何的事情。 [......]
Java 8:不要再用循环了
gitlab
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。[......]
优秀代码所具备的5大品质 你的代码呢?
在我先前的博客中,我主要讲了我们的编码风格应该适应我们所处的业务领域。即不同的业务领域需要不同编码风格的软件。例如,为防御体系写的软件必须强健稳 定,因为一次崩溃可能就会终结它的生命周期,而为市场交易写的软件,则必须可维护,并且还可以添加广告,通常这些项目和软件的生命周期都非常短,所以这些 软件还必须可以重复使用。[......]
CODE平台的系统架构与安全架构
这篇文章是开源大会上关于CODE平台介绍的完整版,其实早应该放在官方博客上的。里面详细讲述了我们平台选型过程和系统架构,希望能给对CODE结构有兴趣的朋友一些参考。[......]
如何编写高质量和可维护的代码
我们怎么做才能既不需要写很多注释,又能保证代码易于理解呢? [......]
Linkedin工程师是如何优化他们的Java代码的
最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页,公司主页以及客户端等多个分发渠道提供支撑(如下图所示)。[......]
这就是奥巴马的第一行代码
奥巴马成为美国历史上第一位写过代码的总体(如果小布什没有秘密的沉迷于PHP的话)。最近,奥巴马在白宫和几个学生一起学习了JavaScript(最流行的Web编程语言)的基础编程。
他写的第一行JavaScript代码是:
从把3000行代码重构成15行代码谈起
如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。 [......]
如何清洗Git Repo代码仓库
相信不少团队的代码仓库 Git Repo 变得越来越大。除了代码的提交外,时常有人会把二进制文件比如 Jar 包或者不小心把不该提交到代码库的文件提交到代码库中,比如用户名密码之类的保密信息。如何清洗代码仓库 Git Repo,彻底从历史中删除此类文件呢?[......]
同行代码评审过程中的实践经验
数百万年前,猿从树上下来,进化出了对生拇指,最终,变成了人类。
我们以类似的眼光来看下强制性代码评审(Code Review):好像是一种能在软件开发这块广阔的领域里将人类从兽里分离出来的东西。
不过,我有时候会从我们的团队成员里听到下面这样的评论:[......]
程序员写代码时应该反复问自己的10个问题
为神马说写程序是很艰难的
我曾经认为编程很容易, 但多年之后我慢慢意识到我错了: 一份程序员的工作和我理解的"写程序"是不同的.
起初我觉得编程无非就是命令计算机工作, 而这相对来说并不算难. 在工作了二十多年之后,我愈发觉得这实在是非常容易的事情。[......]