你知道吗,犯弱智错误是每个程序员的必修课:为什么Hacker News昨晚一夜宕机

| 心得体会 | 10条评论
10 Rubber_duck_assisting_with_

这是Hacker News官方网站上的一篇声明,解释为什么Hacker News昨晚上宕机一夜。昨天Hacker News宕机了一晚上。问题不是由于我们新上的服务器。事实上,其中的原因愚蠢的让人不好意思说。

代码审查:ThoughtBot官方给出的代码审查指导原则

| 技术技巧 | 4条评论
4 code_review 代码审查

这篇文章的内容由github官方提供,指导你如何在github上进行代码审查和如果让别人审查自己的代码。针对所有人的审查: 接受这样的事实:很多编程上的主张都是一种个人观点。应该讨论它们的利与弊,提出你的倾向观点,迅速的达成一种解决方案

与一个印度外包Java技术负责人的对话

| 幽默讽刺 | 15条评论
15 抓狂

在《程序员之拍案惊奇:为什么我会一天到晚的想说FUCK!》这篇文章里我贴一张程序员抓狂的配图,其实这一点都不夸张,读读下面这个故事,我相信无论谁做这个代码审查的当事人都会抓狂,你觉得呢?

和Lambdas的第一次亲密接触

| Java评论 | 10条评论
10 java 8

Lambda工程是即将到来的Java8的一大主题,可能也是程序员们最期待已久的东西。随着Java lambdas的到来,还有一个有趣的东西被附带的加进了Java语言——defender(守卫者)方法。在这篇文章里,我的目的是要看看面纱后的东西——看看在运行时环境里lambdas是表

面向对象编程从骨子里就有问题——看看名人大家是如何吐槽面向对象的

| 批评评论 | 14条评论
14 面向对象编程

正所谓树大招风,越是流行的东西越容易变成人们的众矢之的。在编程界里,面向对象编程就是这样一个代表性事物,不论它在当今的软件开发中占有多大的比例,不管它给我们的软件工程的发展带来了多大的进步,在计算机大家眼里,它就是个怪胎,请看看看名人大家是如何作践面向对象编程的

测试驱动开发上的五大错误

| 技术技巧 | 8条评论
8 测试驱动开发

我曾经写过很多的糟糕的单元测试程序。很多。但我坚持着写,现在我已经喜欢上了些单元测试。我编写单元测试的速度越来越快,当开发完程序,我现在有更多的信心相信它们能按照设计的预期来运行。我不希望我的程序里有bug,很多次

拥有一个永远无法实现的想法的乐趣

| 创业理想 | 7条评论
7 梦想

我想,大部分有想象力的人心里都有一些我称之为“永远的想法”的东西——一个想法,尽管异想天开,看起来不可能,但仍旧不舍得死心。当你放下手头的工作,坐下来休息时,这个想法会不知不觉的钻进你的脑海里。这是一个你很难想象该如何…..

Python——十年语言之冠

| 新闻资讯 | 8条评论
8

最近我发现了这个PYPL——编程语言流行指数。它对各种语言的流行指标进行了二次发掘。作者指出TIOBE指数很可能不能反映出真实情况,归咎于一些编程语言的名称会导致误解。他引入了一些新术语,利用谷歌趋势得出来不同的结论。

打倒软件开发中的形式主义

| 批评评论 | 5条评论
5 形式主义

我认识很多人都声称在做敏捷开发,说自己是在钻研软件开发,等等。不幸的是,以我的经验,很显然,很多人口中是这么说,但未必真正的就这么做了。
形式主义,走过场,而不是真正的理解所做的事,这些都是毫无意义的行为。想把一件事情做好,唯一的途径就是不断反省,明白自己所做的事情,明白自己这样的做法能达到什么效果。

几个重口味的跟程序员有关的笑话

| 幽默讽刺 | 10条评论
10 低俗喜剧

下面的这些笑话来自国外的问答网站stackoverflow,其中有个帖子里网友们各自推荐了自己最喜爱的笑话,多达4百多个。我从中选取了几个比较重口味的,因为蔡明在春晚的小品里用了“重口味”这个词,我也应应景。

如果编程语言是部车…

| 幽默讽刺 | 13条评论
13 赛车总动员

我一直还记得在《软件开发如同越狱》这篇文章的第一句话“如果说这世界上还有另外一种东西太多了,那就是对软件开发的类比……”,如果你记性好的话,你应该对“如果编程语言是….”这种模式的标题很眼熟,没错,那你是一定看过了《 如果编程语言是一条船…》这篇文章。今天的这篇文章又是模仿这个套路,但相似并不是相同,正如桔子和橙子各有味道一样,

中间人攻击(man-in-the-middle attack):你和互联网中间的第三人

| 技术技巧 | 26条评论
26

最近看到国外有一篇有趣的文章,是关于“中间人攻击(man-in-the-middle attack)”的,本想原文翻译,但里面有大量的政治敏感度内容,不宜在本网站公布,这里仅摘译出技术相关的部分内容,供大家探讨。大概是1月26号早上8点左右,在新浪微博和Twitter上相继有中国用户报告说在访问GitHub.com网站时出现无效SSL证书警告提示。后续不断的证据显示,这是由于受到“中间人攻击(man-in-the-middle attack)”造成的。

如何管理程序猿

| 团队建设 | 7条评论
7 程序猿

我有幸承担管理着这个实验室里大部分的团队,这些团队绝大部分都是由自诩为程序猿(并以此为自豪)的人组成。目前,正如众所周知的现状,程序猿们和公司里的规章制度有时候走不到一起。然而,这些年来,我还是学到了不少关于如何管理程序猿的问题上的重要教训,我认为值得分享一下。