月度归档: 2016 年 7 月

适合做程序员的人:像机器一样思考

适合做程序员的人:像机器一样思考

我曾经苦苦思索这个问题,直到我在SICP上看到了答案。说的白话一点就是,能像机器一样思考的人就适合做程序员。 那么“计算机”这台机器是怎么思考的呢?这里是我的答案:

谷歌允许员工互相捐赠休假时间

谷歌允许员工互相捐赠休假时间

谷歌最诱人的不知饭堂,还有那特立独行宇宙第一暖的休假政策。

百度搜索天一黑就推广赌博网站 天一亮就关闭 推广费超30万

百度搜索天一黑就推广赌博网站 天一亮就关闭 推广费超30万

记者发现,夜间10点以后,百度搜索上多家赌博网站被标注“商业推广”字样悄悄上线,次晨9点前全部下线,恢复自然搜索结果。与此同时,推广 费也超30万。

优秀表单设计原则

优秀表单设计原则

在设计页面的时候,表单是一种使用率非常高的元素。这篇文章将会讲解设计师在设计页面时表单时经常会犯的一些错误。请注意,文章中所说的都是一般性规则,在实际工作中,每一个规则都有例外情况。

GitHub上那些值得一试的JAVA开源库

GitHub上那些值得一试的JAVA开源库

在这多达330,000个JAVA开源库中,我收集了下面这些或许也值得你一试的Java开源库。

前端开发者的悟性

前端开发者的悟性

一般而言,前端开发者位于其他许多工作的中心环节。在一个 web 开发团队里,其他角色的工作依赖于前端开发。

这些编程语言程序员工资最高!Java才第四

这些编程语言程序员工资最高!Java才第四

据美国 Rasmussen College(拉斯姆森学院)发表的一篇文章显示,在数以百计的编程语言中,以下14种编程语言最具“吸金”能力。

想像中理想编程语言的几个特征

想像中理想编程语言的几个特征

编程语言有两种哲学: 条条大路通罗马 与 一条大路罗马. 前者可以让语言更灵活, 但却容易走上一条不归路, 譬如 Scala; 后者让你专注于解决实际的问题, 像 Python 的语法非常简单.

技术主导型公司的困境

技术主导型公司的困境

Google 公司给了全世界的程序员一个理想公司的范例:招最聪明的人、工程师驱动项目、宽松的工作气氛、鼓励创新、20% 的自由时间⋯⋯但是工作到现在我却发现,那些模仿 Google 文化和工作方式的公司很多却活得很艰难。

陈皓:为什么我不在微信公众号上写文章

陈皓:为什么我不在微信公众号上写文章

我不觉得微信公众号是一个好的信息传播和交流的平台。

罗永浩朝钱晨扔水瓶事件引发的思考:老板如何与员工打交道?

罗永浩朝钱晨扔水瓶事件引发的思考:老板如何与员工打交道?

关于钱晨离开的原因,知乎上有比较详细的描述:大意就是罗永浩在T3几乎定型的情况下要大改,钱晨不同意,老罗暴脾气一上来,扔了个水瓶出去,不巧的是,水瓶掉在钱晨裤裆上,水流出来裤子湿了一大片,在场的人都愕然,最后钱晨红着眼低着头走回办公室。那晚10点钟钱晨才离开办公室,此后再未回来过。

金庸笔下的编程秘籍

金庸笔下的编程秘籍

面向对象思想=任督二脉,重构=太极拳

金庸笔下的良好代码风格

金庸笔下的良好代码风格

我看过一本小说,讲程序员的故事,从此,了解了一个新物种。最近又看《红楼梦》,史湘云有条谜语:“溪壑分离,红尘游戏,真何趣?名利犹虚,后事终难继。”我一想,这不就是程序猿吗?

为啥火成这样?关于《口袋妖怪Go》你想知道的都在这儿

为啥火成这样?关于《口袋妖怪Go》你想知道的都在这儿

《口袋妖怪Go》俨然已经成为全球最火的一款手机游戏,它让宅男宅女们主动走出家门,四处寻找和捕捉小精灵。如果你还不了解这款游戏,那你也太落伍了。不过没关系,本文可以让你对这款现象级的游戏有一个全面的了解。

京东商城架构师讲解京东是如何优化列表页的

京东商城架构师讲解京东是如何优化列表页的

王向维,京东商城三级列表页架构师。工作期间,完成了京东三级列表页由Node.js版本到Nginx+Lua版本的变迁,并针对三级列表页前端即服务器端做了大量的优化工作。

Eclipse高效率开发技巧

Eclipse高效率开发技巧

工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍

Python里一个很危险的函数

Python里一个很危险的函数

本文由 Hacker News 上曾经排名第一的文章编译而来,作者 Hynek Schlawack 是一名德国软件工程师。

Python 工匠:善用变量来改善代码质量

Python 工匠:善用变量来改善代码质量

我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。

Java 语言的几个缺陷之六: 无字符串插值

Java 语言的几个缺陷之六: 无字符串插值

Java 在定义字符串的时候不支持字符串插值, 即不能在字符串中捕获作用域中的变量, 用来组成当前字符串. 而这可以说是其他各种言都具备的基本特性. 例如 Bash 中可以这样

造病毒攻陷3亿网民,中国黑客18年做了什么

造病毒攻陷3亿网民,中国黑客18年做了什么

18 年来,伴随互联网的发展,中国黑客到底经历了什么?

在泰国曼谷做开发是怎样一种体验?

在泰国曼谷做开发是怎样一种体验?

这个“典型”的一天是广义上的一天,在我实际经历中,跟我描述的事件顺序可能会有些出入。如果你想变成一个软件工程师,你可以看看实际中我们的日常生活是怎么样的。

Java 语言的几个缺陷之五: 多返回值问题

Java 语言的几个缺陷之五: 多返回值问题

希望 Java 能支持动态对象(匿名对象) 的特性是源于想要 Java 方法能优雅的返回多个值. 目前如果希望 Java 方法返回多个值的做法有返回一个自定义对象, 数组或列表, 或 Map. 这种需求多发生在私有方法上, 但目前的解决办法有如下弊端:

程序员进步指南:从每一天少写一点code开始

程序员进步指南:从每一天少写一点code开始

KISS,Keep it simple and stupid。代码真的非常深奥,不管任何语言都有它神秘之处。

程序员编程的聪明省力法:Google一次我可以写10行代码

程序员编程的聪明省力法:Google一次我可以写10行代码

在软件开发这个领域中,特别是那些刚入行的小菜鸟,特别喜欢问这种问题:「大大们写程序会 Google 吗?」、「大神们 %%% 打键盘写程序时会上网找资料吗?」Yes,答案是十分肯定的,就算是老司机,Google 也是他们最好的朋友。

50多年前阿波罗11号登月飞船的代码如同5000年前的甲骨文一样让很多程序员看不懂了

50多年前阿波罗11号登月飞船的代码如同5000年前的甲骨文一样让很多程序员看不懂了

上周四,前 NASA 的实习生 Chris Garry 将当时科学家给阿波罗 11 号(Apollo 11)登月所编写的部分原始代码放到了 Github 上。Twitter 上很多人表示看不懂这段 50 多年前编写的代码