图书

  • Edward_yb 8推荐

    关于代码、面包和自由

    我从来不会好好写博客,140字早就限制了我们的写作能力,what a pity. 十八年前,第一次碰触电脑键盘,我爱上了这东西,就像Linus在 Just for fun(抱歉,我实在不能接受图灵给的那个翻译书名:越玩越大)里写的:我从小的玩具是外公的计算机。虽然从游戏开始,…...

  • JohnCai@EF 8推荐

    你的公司会奖励代码量最大的那个人吗

    本文引自我的个人博客http://johncai.github.io/thought/2014/05/17/does-your-company-value-top-committers/ 在一次部门PM会议中,一位PM提出可以在每个月的update meeting中评选一…...

  • xijieqjx 4推荐

    人?代码?

    代码质量和人有关吗?代码本身就是一种语言,以前被认为是与机器交流的,现在之所以重视代码质量是因为长期项目更多的要跟人交流,代码也是人与人交流的语言。 人的喜怒哀乐也是代码的一部分,每个人有技术手段也得有人性才能写得出好的代码,技术可以学,人性是想去做,随环境而变,所以代码质量…...

  • 空军 3推荐

    《代码之美》的故事

    ![][1] O'REILLY 哪本书封面动物是海鸥? 概况 《代码之美》是一本论文集,她汇集33篇技术文章,讲述了38位作者认为最漂亮的代码。 试列举部分作者:(对你来说,有几位是耳熟能详的?) Brian Kernighan:《C程序设计语言》、《程…...

  • OneAPM官方技术博客 3推荐

    如何从代码层防御10大安全威胁中的 Xpath Injection?

    普遍性和可检测性: Xpath 注入是 OWASP TOP10 安全威胁中 A1 Injection 中的一种,注入漏洞发生在应用程序将不可信的数据发送到解释器时。虽然注入漏洞很容易通过审查代码发现,但是却不容易在测试中发现。 影响严重: 注入能导致数据丢失或数据破坏、缺…...

  • xijieqjx 3推荐

    代码垃圾桶

    做java开发也有几年了。 项目中总有helper类或者util包。 项目中总有无法归类的类或方法。 零散的东西多了,就得找个地方去放,util或者helper就成了这些哥们的家了,之所以称为垃圾桶,其实是因为我们这些东西就是我们对当前项目认识不清而造成的,时间一场零散东西多了…...

  • Bugtags 2推荐

    优秀的程序员就像艺术家?

    优秀的代码能不能算艺术品?软件工艺这一理论是否有点矫枉过正?怎么样才算是一名真正“优秀”的程序员? 让我们先从一个问题引入话题。假设你雇了一个水管工替换地下室里已经老化的旧水管,在整个过程中,这家伙一个劲地给你灌输这些水管是有多么多么的有艺术美感。 ![Alt text](…...

  • Bugtags 1推荐

    Google是如何做代码审查的?

    Google是一个非常优秀的公司。他们做出了很多令人称赞的东西—既是公司外部,人们可以看到的东西,也是公司内部。有一些在公司内部并不属于保密的事情,在外部并没有给予足够广泛的讨论。这就是我今天要说的。 让Google的程序如此优秀的一个最重要的事情看起来是非常的简单:代码审查…...

  • veryszhang 1推荐

    程序猿在关注什么?

    想对这些产品的和项目的喷一句:你妹的别一天老问程序猿在干什么,告诉你,程序猿还关注性能,关注代码可读性,关注代码重用性,关注面向对象,关注可扩展性,关注可维护性…… ...

  • 尛沫 1推荐

    JavaScript的运行顺序

    要了解JavaScript运行机制的顺序,首先要先要对JavaScript有个初步的认识,我们先来认识几个重要的术语和概念。 JavaScript是一种描述型脚本语言,它不同于Java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态的解析与执行。如果你不能…...

  • 开发者头条 推荐

    技术人员的发展之路【12.28 热门分享回顾】

    这是一份昨天在开发者头条上最受大家欢迎的优质文章列表,头条君每日清晨为您送达,不见不散! 昨日最佳 Top 3: [译] 7 个 code review 的技巧 [技术人员的发展之路]( https://toutia… ...