分类: 业界观察

我是否应该使用生成器(Generator)?

我是否应该使用生成器(Generator)?

我面临着这样的情况:我要实现一个无限的序列,它不断地来回生成区间 [min, max] 中的整数,所以最初我想的是,“让我弄个生成器(Generator)来搞定它吧”。(我并不是想讨论这个生成器写得好不好,我只想知道在这里我是不是应该使用生成器。)

我为什么选择使用Go语言?

我为什么选择使用Go语言?

在这里我主要想和大家分享一些Go和我个人的成长史。首先聊聊Go,在2009年全部开源出来后,它获得了当年的年度语言,但是直到2011年它才发布正式的稳定版本。Go稳定版发布时,Go Team承诺后续的版本都会兼容之前的版本。这对于我们开发者来说简直太重要了,Go后续的版本也一直在提升内功,从而可以让我们无缝的升级Go版本。

谈谈程序员影响力的经营

谈谈程序员影响力的经营

这是一个首先靠实力,然后才靠传说的江湖。没有真材实料,膜拜的小船说翻就翻。

程序员面试的标准答案并不标准

程序员面试的标准答案并不标准

 Peter Verhas 在技术面试时问了一个看似无关的问题,并得到了一个虽然没错但并不恰当的答案。随后,他宣称,“有时候,我会碰到那些不但不知道答案,还自作聪明地给出错误答案的候选人

史上最内涵的程序员笑话,你能看懂几个?

史上最内涵的程序员笑话,你能看懂几个?

我上大学时候,刚学会上网,于是在网上搜那种片,然后搜出个PHP大全.rmvb。以为是拍那种片大全,谁知道竟然是PHP的视频教程,于是我就学会了PHP

不拼颜值的编程世界你靠什么上位?

不拼颜值的编程世界你靠什么上位?

早在 19 世纪初诞生了世界上第一个“Hello World”的那一刻起,人类就敲开了编程世界的大门。

PHP、Android、iOS 的恩恩怨怨

PHP、Android、iOS 的恩恩怨怨

PHP、Android、iOS 的恩恩怨怨 ,其实应该更多的是互相的磨合与学习,希望身边的人可以有自己的经验分享,与理解,互相进步才是大家需要的,作为一个 "年老" (我也是90后) 的开发者,我觉得一代胜一代,未来才有胜算。额,好了,我不充当老师的角色了,去正题。

Google是如何做到从不宕机的?

Google是如何做到从不宕机的?

某一天,你需要使用Google,但Google并不可用——你上一次遇见这种情况是什么时候?

详解https是如何确保安全的?

详解https是如何确保安全的?

https是如何确保安全的?

Java9新功能之HTTP2和REPL

Java9新功能之HTTP2和REPL

对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。 在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生...

七年iOS工作经验的我为什么放弃了iOS而选择了Android

七年iOS工作经验的我为什么放弃了iOS而选择了Android

上周一我非常开心。因为我被允许为一个曾经工作过的客户开始开发一个新的 Progressive Web App 原型。

架构师大会:顶级架构师应该知道的99件事

架构师大会:顶级架构师应该知道的99件事

 经常有人问我,比如“我是 xx 年 xx 行业工作经验,我现在要去创业公司做技术总监还是去大公司做架构师?”

揭秘世界最大实验室CERN如何对抗黑客攻击

揭秘世界最大实验室CERN如何对抗黑客攻击

通常被简称为 CERN,是世界上最大型的粒子物理学实验室,也是万维网的发祥地,是世界上第一个网站,第一个网络服务器,第一个浏览器的诞生地。

为什么开发与测试老掐架呢

为什么开发与测试老掐架呢

让我们思考几个常见的问题: 软件测试的目的是什么? 开发人员能否构建出没有 Bug 的完美软件? 测人人员和开发人员是什么关系? 软件测试能否保证软件质量?   先闭目冥想五分钟吧,然后可以尝试着回答上面的问题。

为什么谷歌的服务从来不会崩溃?

为什么谷歌的服务从来不会崩溃?

把开发和运维结合起来,乃至把运维融合到代码之中,谷歌以此来调和开发与运维之间的结构性冲突。

10倍效率的程序员有哪些好习惯?

10倍效率的程序员有哪些好习惯?

Brad Feld的一篇文章《The Rise of Developeronomics》中提到了“10倍效率的开发人员(10x developer)”的概念(卓越的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。

12年程序员职业生涯得到的12个经验教训

12年程序员职业生涯得到的12个经验教训

我已经在 ThoughtWorks 工作了 12 年。是不是有点不可思议?回首我的职业生涯,我想写一写我在这些年中经历的困难,以及总结得到的 12 个非常重要的经验教训。虽然我只选择了 12 个,但其实远远不止这个数字,但是我觉得 12 年 12 个经验教训更有韵味。

为什么JavaScript也将征服VR世界

为什么JavaScript也将征服VR世界

这篇文章本应该在 2 个月前就出现了,但是一直都没有足够的动力去写。直到,我最近在玩知乎,也看到了一个类似的问题。加上这是一个无聊的小长假,就把这篇文章写出来。

如何在 Github 打造你的爆款开源项目

如何在 Github 打造你的爆款开源项目

目前为止我已经有五个流行项目(登上Github的Trending页),所以想分享我的一些经验和方法。

相比于前端,为什么移动端程序员没那么抢手了?

相比于前端,为什么移动端程序员没那么抢手了?

最近经常有一些移动端开发的小伙伴向我们招聘体验师反映,工作好像没有去年那么好找了。这是个案还是一个普遍现象?我们带着这个问题研究了一下 100offer 平台上的拍卖数据。

Linux 25 周年,九问 Linus

Linux 25 周年,九问 Linus

1991年,Linus Torvalds作为芬兰赫尔辛基大学的一名计算机学专业的学生,创造了Linux操作系统的原始核心。Linux迅速成长为一个全功能的操作系统,它能够运行在智能手机,服务器以及其它各种各样的小玩意儿上。在本次邮件采访中,Torvalds谈及了在过去25年间Linux的发展以及接下来25年它可能带给我们的影响。

月薪3000元的码农到首席架构师的经历

月薪3000元的码农到首席架构师的经历

 “在微博平台,有幸结识了一帮趣味相投资深码农,离开以后很难再有这么一个团队来成长了……想想都是幸运,成天跟一群这么优秀的人在一起,想变差都不容易。” 笔者。

漏洞之王”一年可以挣多少外快?

漏洞之王”一年可以挣多少外快?

黑客,在多数人眼里是一种神级的存在。他们宅在屋里喝着可乐吃着汉堡,依靠鼠标和键盘就可以横扫互联网,Money对他们来说,就像碾死一只臭虫那么简单

淘宝首页性能优化实践

淘宝首页性能优化实践

想必很多人都已经看到了新版的首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战.

Linus Torvalds依然对Linux的桌面充满信心

Linus Torvalds依然对Linux的桌面充满信心

虽然 Linux 已经几乎主宰了我们生活的每个角落,从消费者手中的手机到超级电视,但桌面却至今没有像前者那样受到主流的关注。对此 Torvalds 大人又是如何看待的呢? Linux 的桌面是否就此失败了呢?对此给予了完全否定。