分类: 业界观察

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

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

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

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

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

关于钱晨离开的原因,知乎上有比较详细的描述:大意就是罗永浩在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 多年前编写的代码

Java 语言的几个缺陷之四: 过时的 JavaBean

Java 语言的几个缺陷之四: 过时的 JavaBean

曾几何时在业务分层结构中的 VO 或 DTO 层充斥着无数的标准 JavaBean 类, 那些碍手脚的 getter/setter 方法简值不忍直视. 或许 JavaBean 设定规范的用意是当某些属性为只读时不提供 setter 方法, 而实际使用时, 因 getter/setter 都同时具备, 那么 JavaBean 的所有私有属性又何异于公有属性呢.

10个全世界人都讨厌的坏习惯,你染上了几个?(组图)

10个全世界人都讨厌的坏习惯,你染上了几个?(组图)

科技已深刻影响到了我们生活的方方面面,但不幸的是,当我们无论何时何地都在玩科技产品而忽视家人、朋友、同事时,看起来就像一个彻头彻尾的混蛋。近日,有国外朋友列出了10个科技习惯,不养成这些习惯,这个世界将会是一个非常和谐的地方,如果养成了这些习惯,这个世界不讨厌你都难。

编程老手的哪些特点是值得新手程序员学习的?

编程老手的哪些特点是值得新手程序员学习的?

作为一个经验丰富的程序员,有哪些事情是你希望在一开始编程的时候就知道的?或者换个方式来说,你认为每个新手程序员应该做或者学什么才能让自己的编程水平更好?

13年的Bug调试经验总结

13年的Bug调试经验总结

在《Learning From Your Bugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的 bug。最近,我回顾了我所有的 194 个条目(从 13 岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。

Java 语言的几个缺陷之二: 字符串比较

Java 语言的几个缺陷之二: 字符串比较

对于面向对象的语言不知道除了 Java 还有没别的语言会拿怎么比较两个字符串相等频频作为面试题来考. 原本是在编程语言中两个字符串内容是否相等时用 == 比较时却可能是不对的.

自学的程序员通常缺少哪些技能?

自学的程序员通常缺少哪些技能?

自学的程序员通常缺少谦逊的品质。

放下你的无效学习方式

放下你的无效学习方式

以前日本有一档黄金节目,叫做「抢救贫穷大作战」,邀请厉害的达人去救一些濒临倒闭的店。而这些濒临倒闭的店,很多期节目看下来,你会发现绝大多数会失败,这些店会失败是有原因的。

暴雪游戏开发趣闻 (若干则)

暴雪游戏开发趣闻 (若干则)

这是 (Youtube) Blizzcon 2015 Engineering Community Amphitheater Discussion 的部分内容。挑了重点,简单记录了一下。

Java 语言的几个缺陷之一: 无 Here Document

Java 语言的几个缺陷之一: 无 Here Document

Java 没有 Here Document 的支持, Here Document 又称 heredoc, hereis, here-string, here-script, 再通俗点讲就是多行字符串(multiline string). 在 Java 中如果要定义多行字符串, 需要连串的加号及换行符(\n), 如下