
从普通人买苹果和程序员买苹果的区别看编程的复杂性
最近知乎一片帖子很火,名为“编程到底难在哪里”那么难在哪里呢?让我们看看普通人和程序员就买苹果这件小事做一下回答。

现代编程语言中的十大有趣功能
喜欢研究编程语言的人,推荐看看 Kasper Peulen 的这篇文章。他利用几种新语言,例如 Reason、Kotlin、Dart、以及 Apple 的 Swift,来介绍几种有趣的程序写法,例如 pipeline、cascade、以及 currying 等。

Linux之父怒喷谷歌安全工程师为哪般?
上周五,Linux 之父 Linus Torvalds 在内核邮件列表上用很犀利的言辞抨击了 Google Pixel 安全团队的开发者 Kees Cook,引起了大家广泛地讨论。

程序员着装的退化史:曾经也是体面人
是什么力量,让任何地方的程序员都享有「免于体面的自由」?

给程序员的几条建议,精彩配图
老板,可不可以不改需求了?
那我可以不以不发工资呀?

从虾米音乐“穷逼VIP”事件说起,程序员对代码注释应该怎么看?
部分程序员认为,写代码是一个冗长且无趣的过程,不在代码注释里留下点吐槽、好玩的东西,对不起自己的千万行代码。所以,就有了各种各样或恶趣味、或啼笑皆非的代码注释。

阿里巴巴式程序员:超能力者为何在一行代码中写下阶层恶意?
在这些程序员的身上,我们看到的是,能力越大责任越小,而个人习性的劣根性反而暴露得越显著。

正斜杠和反斜杠
在某些程序语言的命令行中,例如在linux中,反斜线常被放在一行的末尾用来指示编译器忽略其后的换行符,使得下一行会被当做同一行语句。这种情况下,反斜线作为一个强制换行符,将代码拆解成“连续行”。

Linux之父开炮,一些“安全人士是TMD的白痴!”
托瓦尔兹这回炮轰的对象是开放软件爱好者和谷歌Pixel安全团队的成员基斯•库克(Kees Cook),他之前曾讥讽库克是白痴。

虾米音乐代码曝光:程序员吐槽赠送的VIP是“穷X”
原来,在写代码的时候,为了让同事看懂这串代码的作用,程序员会对这行代码进行注释。而在虾米音乐MAC客户端的代码注释里,一位发帖人看到了这行代码……

微软不是通过修改源代码来修复 bug 的?
检查甚至表明,这不是微软第一次做出这样的修复; 有几条指令被发现在原来的版本中被奇怪地复制了。如果先前的修改使程序的代码稍微短一些,这种事情就会发生。

从 React 绑定 this,看 JS 语言发展和框架设计
但是请别误会,这篇文章并不会对 this 的特征进行全方位讲解,因为这些内容都可以在各种前端书籍中找到答案。这里,我试图结合 React 事件处理函数关于 this 绑定的演化史,谈一谈这个框架设计以及 javascript 语言在这一细节上的进步和完善。同时对比 this 绑定的不同方案,让大家对 React 、ES next 有一个更清晰的认识。

致程序员的一封信:去你的“油腻中年”!
如冯唐先生所说,因为苦逼而牛逼,因为逗逼而二逼,因为装逼而傻逼。愿我们远离油腻和猥琐,码好代码,过好余生,让世界更美好。

我的个人职业发展心路历程及对程序员职业生涯规划的建议
梁胜博士早期在全球知名的他Sun Microsystems公司担任核心主任级工程师期间,梁胜博士是Java语言J2SE平台核心组件JNI(Java Native Interface)的作者,并随后领导设计和开发了Java语言最为核心的JVM(Java虚拟机)。他于2008年创立全球顶级的云计算公司cloud.com并担任CEO,推出著名的云计算管理软件CloudStack,也因而被誉为CloudStack之父

从在CSDN发博失败说开去
我不相信这个问题只有我一个人遇到,我也不相信那么明显的界面风格不统一没有别人发现,我想这就是那个团队根本没人用心。也许我们不该要求一个非营利网站要做的像互联网巨头那样好,但在我看来,CSDN根本不及格。

为什么程序员发现不了自己的BUG
其实大家会发现这个题目非常的“坑爹”,不就是故意折腾人么,但是在很多系统中,开发看到测试提出的Bug也是这样的感觉。作为开发就和我们成人一样看到问题总是以自己的世界观来理解,导致理所当然的就这样就对了,而真正真相就被隐藏了。

网页bug却让人生气不起来,原来404页面文案能这么写!
404页面时非常让人扫兴的。想想你正在兴致勃勃的看新闻、找资料、看视频,突然出现一个巨大的404,告诉你找的东西不存在,是不是有种想砸键盘的冲动?可偏偏有很多404页面让你看到之后不仅不会生气,还很期待再次看到他们。

普通外挂弱爆了!那些防不胜防的“物理外挂”
在安卓中,系统允许App申请悬浮窗权限,于是有的辅助App就可以利用悬浮窗API来在屏幕上贴一个准星标记。虽然这也是软件实现的,但并没有对游戏本身进行修改,所以也可以看作是“物理开挂”。面对这种物理开挂,基本上是束手无策,以前在网吧被发现这样做,恐怕会有血光之灾。

Reddit改版:“卡片”、“经典”、“紧凑”三种风格
在即将到来的2018年,以“提前于新闻发生”为口号的社交网站Reddit将会有大动作了——首席执行官史蒂夫·霍夫曼表示,Reddit团队将重新设计UI,新界面将在2018春天正式推出,比旧版更美观、更大方也更友好。这是一条让不少人欢呼雀跃的消息

知乎问答:在BAT等一线公司呆了三年的程序员们会有怎么样的未来?
一线大公司其实也是由诸多个小部门组成的,每一个部门可能负责一个产品,每一个部门和外面的小公司差不多。自己的收入与所在的部门收入紧密挂钩。比如腾讯游戏里面那十来个死扛开发出的王者荣耀,十来个人给腾讯带来巨大的收益,人家年终奖拿麻袋装钱也很正常的。

我和Linux
你可能要说了,Linux上有两大硬伤:图形处理和游戏,确实如此,不过对于后端程序员来说,这两处硬伤无关痛痒(正好少玩游戏)。 其他方面,linux系统确确实实对于程序员来说是很方便的。

程序员不修改Bug怎么办?
程序员为什么不愿意修改BUG? 无非是没时间,问题太小,重现不了,理解不了,在实际环境中不太可能发生,问题只出现在没有人用的非常特殊的设备配置上 ,改正缺陷的风险太大(特别是临近封版),不会影响程序的实际用户等。

以程序员专业的角度告诉你,头条推荐机制具体是怎么样的
我相信很多自媒体朋友一定看过许多篇关于头条推荐机制的,但是无一例外无非都是早期推荐越高,后面效应越好等模糊字眼,完全无中心!下面,我将详细分解,以头条程序员角度进行分析一盘。

HTML5中常见的几种错误用法
section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者XHTML的风格),那么考虑如Kroc Camen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。

《战狼》中两军作战入侵代码原来是输出星期几的,太不敬业
《战狼》系列算是近几年很不错的国产电影了,剧情、动作等等都很好。电影中两军互相入侵对方电脑的一幕也会给很多人留下一些印象。但是在学习计算机科学与技术的小编眼里这一段却是不太真实的,下面给大家分析一下电影这一段比较明显的bug。