月度归档: 2016 年 10 月

写给未来的程序媛

写给未来的程序媛

可能是正当校招季,最近关于程序媛(女性程序员)的话题很火,朋友圈里一下就冒出很多相关文章,有的写自己求职入职的心路历程,有的从客观数据角度分析女性优劣势,也有过来人分享自己和周围人的看法,加之几天前我所在的公司ThoughtWorks赢得了2016最佳女性科技人员雇主

如何读懂并写出装逼的函数式代码

如何读懂并写出装逼的函数式代码

今天在微博上看到了 有人分享了下面的这段函数式代码,我把代码贴到下面,不过我对原来的代码略有改动,对于函数式的版本,咋一看,的确令人非常费解,仔细看一下,你可能就晕掉了,似乎完全就是天书,看上去非常装逼,哈哈。

向武学大师张三丰学编程之道

向武学大师张三丰学编程之道

在武侠小说中,张三丰是位武学奇才,技击之术冠绝天下。如果放到现在来看,这位张真人的角色很可能是个天才程序员。毕竟600年前统治世界的是武力,今天控制世界的变成了软件。

给程序员放一天假,他们都想干什么?

给程序员放一天假,他们都想干什么?

最近我们发布了一篇《给程序员放一天假,他们都想干什么?》的征集令,一周内我们收到了几百份回答。他们中有的想去北海道看极光,有的想玩cosplay,有的想立刻出现在父母的面前......这些回答中,有无奈、有憧憬、有期待、也有笑有泪。

想成为牛逼程序员? 先数数爹地的头发

想成为牛逼程序员? 先数数爹地的头发

众所周知,编程语言是人写的,冥冥大道,编程语言的运势同创始人密不可分。气运旺盛的语言,必然是其创始人用心血滋补养育。宝宝发现,这其中最直观的表现,就是编程语言之父们头顶的发量。

技术圈的部落主义

技术圈的部落主义

我在雅虎的一个同事,在离开雅虎之后,加入了一家新企业,成为了那家公司的技术领导。有一次我在路上遇到了他,他对我说,他现在在新公司最主要的工作,就是让所有人都改用YUI。此前,这家公司的员工都在使用jQuery,而我的这位同事就是不想用jQuery。

程序员的大脑有什么不同?

程序员的大脑有什么不同?

21世纪是程序员的世纪。对程序员的需求比大部分岗位的需求都要高。那么程序员需要掌握哪些技能呢?程序员的大脑跟一般人有什么不同呢?菜鸟和专家 程序员的大脑又有什么不同呢?如何才能提高程序员的能力呢?

一场皆大欢喜的程序员跳槽事件

一场皆大欢喜的程序员跳槽事件

(1)A到乙公司接手了原来B的工作,工资涨了50%。(2)B到甲公司接手了原来A的工作,工资涨了30%。(3)更重要的是,甲、乙公司的老板都爽了,对新进来的员工的表现都非常满意。

循序渐进地代码重构

循序渐进地代码重构

对于如何进行代码重构,一直有着很多种说法。很多人都认为应该将重构代码放在backlog里。但是其实,这并不是一个理想的方法。

怎么找到一个程序员做男朋友?

怎么找到一个程序员做男朋友?

不要随便说微软是垃圾还是苹果电脑好,不要说google真麻烦还是百度方便,如果他玩3DS的时候就不要说索尼大发好。如果你发现他是软粉,就使劲夸他的surface好酷好好看好帅!

JavaScript世界万物诞生记

JavaScript世界万物诞生记

造物主说:没有东西本身也是一种东西啊,于是就有了null:JavaScript世界万物诞生记0现在我们要造点儿东西出来。但是没有原料怎么办?有一个声音说:不是有null嘛?另一个声音说:可是null代表无啊。造物主说:那就无中生有吧!

阿里面试回来,想和Java程序员谈一谈

阿里面试回来,想和Java程序员谈一谈

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。

将你的C语言代码编译成.NET

将你的C语言代码编译成.NET

我在和我的朋友,OrangeC / C ++ 编译器的创造者,David 交流的时候,我给他出了个主意,那就是为你的编译器创建一个新的后端来生成 CLR 代码,这样一来,就没有生成 CLR 代码的C语言开源编译器了。

聊聊硬盘新型GPT分区表和UEFI BIOS的知识

聊聊硬盘新型GPT分区表和UEFI BIOS的知识

从Intel 6系列主板之后,就开始提供UEFI BIOS支持,正式支持GPT硬盘分区表,一举取代了此前的MBR分区表格式,不过为了保持对老平台的兼容,微软即使最新的Windows 10系统也继续提供了对MBR分区表格式的支持。

利用Linux系统生成随机密码的10种方法

利用Linux系统生成随机密码的10种方法

通常情况下大家生成密码都好困惑,一来复杂程度不够会不安全,复杂程度够了又不能手动随便敲击键盘打出一同字符(但通常情况下这些字符是有规律 的),使用1password 或者 keepass 这种软件生成也可以,不过貌似1password 要收费,既然这样我们就玩一下好玩的用 linux 来生成随机密码玩玩吧;

为什么Java中1000==1000为false而100==100为true?

为什么Java中1000==1000为false而100==100为true?

这就是它有趣的地方了。如果你看去看 Integer.Java 类,你会发现有一个内部私有类,IntegerCache.java,它缓存了从-128到127之间的所有的整数对象。

如何让你的JavaScript代码更加语义化

如何让你的JavaScript代码更加语义化

W3C Group 工作组在 web 规范上持续贡献,他们的目标也是期望整个互联网的发展态势稳定统一起来。不扯远了,回到本文需要阐述的重点:如何语义化 JavaScript 代码?

C语言代码评审小结

C语言代码评审小结

在实际的软件开发项目中,代码评审是一个必不可少的流程。代码评审,也称之为代码复查,是指通过阅读开发人员所写的代码来检查源代码与编码规范的符合性以及代码质量的活动。总的说来,代码评审的好处有以下几点

面试你必须懂的bash shell之25问

面试你必须懂的bash shell之25问

面试你必须懂的bash shell之25问

前端是 ? 而 JavaScript 是 ?

前端是 ? 而 JavaScript 是 ?

现代前端技术饱受争议,但是我们只顾争吵,似乎忘记了我们所得到的回报。我们,web 王国的劳动人民、web 设计师、前 Wordpress 工程师和吟唱代码的诗人,将要统治数字世界,能够建造各种神迹。谁会想到这一切都是我们的老朋友 JavaScript 所带来的。

为什么好多公司的开发语言从C#变成了JAVA?

为什么好多公司的开发语言从C#变成了JAVA?

有 同学批评我对于.net的观察还停留在5年前,确实最近两年很少写.net了,但是这个5年确实也不影响,node出来也就5年吧,objectC也是最 近5年比较火,包括hadoop,docker最近两年才火起来的,我也用react,angular这些前端框架,我会追新技术的,新事物的诞生是为了 解决老事物的问题而来

阮一峰:中文技术文档的写作规范

阮一峰:中文技术文档的写作规范

英语世界里,文档非常受重视,许多公司和组织都有自己的文档规范,清楚地规定写作要求,比如微软、MailChimp、Apple、Yahoo、docker、Struts 等等(维基百科有一份完整的清单)。中文的也有不少,但都不令人满意,要么太简单,要么不太适用。我就动手,参考上面的规范,也结合自己的实践,总结了一份简单的《中文技术文档的写作规范》。

只会敲代码的程序猿不是好CTO!

只会敲代码的程序猿不是好CTO!

人们常常对首席技术官存在误解,以为编程能力最强,就能成为首席技术官。但是编程对其来说,反而是最不重要的。在这之外,你需要做的还有很多。比如了解企业和客户的需求,比如赋予你的团队思想和灵魂,为你的团队扫除障碍,创造舒适的环境等。首席技术官,不仅与技术相关,更与管理和商业相关。

代码的艺术:如何写出小而清晰的函数

代码的艺术:如何写出小而清晰的函数

本文以 JavaScript 为例,介绍了该如何优化函数,使函数清晰易读,且更加高效稳定。

女工程师到底有没有受到不公平待遇?

女工程师到底有没有受到不公平待遇?

我只能尽我所知说说自己的看法。但请仅仅把我的观点当成一个参考。很多女性同行经历过的、见闻过的,我可能并没有了解。所以,如果我有失偏颇,也欢迎大家在评论去留下您的看法。