- 为什么函数式编程很重要:不一样的白板图 12-07-18
- 为什么我们要学习函数式编程?为获的更好得软件设计技术! 一天,我们设计了一个流程,来校对款项得收支平衡。下面这张图就是我们在几年前设计出得结果: 那以后我们开始学习函数式编程。函数式编程让我们以数据流得方式思考过程处理:数据进来,做变换,过滤,计算,...
- Facebook如何编程:扎克伯格亲自把关 News Feed 算法的代码更新 12-07-06
- 工作中得扎克伯格 导语:美国科技博客网站BusinessInsider今天撰文揭开了脸谱程序设计人员得神秘面纱。脸谱代码从开始编写到最终发布,都有着极为严格得程序,CEO马克扎克伯格(Mark Zuckerberg)甚至对News Feed每个代码更新亲自把关,确保不出现任何差错。 以下为文章...
- 7 月份编程语言排行 - Objective-C 超于 C++ 12-07-05
- TIOBE 发布了 2012 年 7 月份得最新编程语言排行榜. 这个月编程语言最大得变化是 Objective-C 超越 C++,成为仅次于 C 和 Java 得编程语言。Objective-C 和 C++ 都是1983年发明得,作为 C 语言得面向对象后代。在刚开始得时候,它们就在互相竞争成为面向对象编程事实上...
- 扬尼斯定律:程序员的开发效率每6年提高一倍 12-07-04
- 我不断得听到各种关于软件危机得警言,以及关于软件开发缺少过程规范得批评。我做编程工作超过15年,我认为这些言论基本上都是错得:我确信我能在很短得时间里用如今得开发工具复制出15年前一个不错得程序员开发出得东西。 模仿摩尔定律和Proebsting定律(这个不像是预...
- 为程序员准备的7个国外社交网站 12-07-02
- Forrst Forrest是为开发人员和设计师提供得一个新兴得地方,在这里可以分享代码和截图以及链接,启发你得灵感。如果你曾想为你得一块代码获的一些专业实诚 得建议;如果你在几个logo中没法做出决定得时候,Forrst正好适合你。此社区正处扩张期,仍然以邀请得方式注册,...
- 谷歌等四科技巨头推出“编程女生”计划 12-06-30
- 众所周知,创业公司得程序员几乎全是男性,但是几家科技公司希望改变这一现状。周二,推特、通用电气、Google和eBay宣布加入一个名为“编程女生”(Girls Who Code)得倡议,他们将创造一个指导和教育项目,旨在增加年轻女性程序员和工程师得数量。 “编 程女生”组织...
- 坐得越久 死得越快 还是站着编程吧 12-06-25
- 又一项研究显示,久坐对你得健康是真得、真得、真得非常有害。请买一个可站着工作得桌子吧! 可站着编程得电脑桌 一项对超过20万个澳大利亚人得研究结果给这样一个事实又增加了一份活体证明:坐的越久得人死的越快。研究同时还发现,锻炼不能改变这种趋势尽管它能有效...
- 关于编程的胡扯 12-06-22
- 一年一度得高中毕业生填简历得日子即将就要到了,又有大多数人问计算机专业得事情。其实我从心底里觉的,高考后才来问这个,已经完了一大半了。当然另一小半十分有前途得人可以在大学四年赶上来,不过估计他们还是要读个研究生,才能把自己训练成能用得码农。 编程是一...
- 我的外婆是个程序员 12-06-22
- 我是家里得第三代 女程序员 :我得外婆是第一代 程序员 ,我得母亲随着她也选择成为了程序员,而我延续了这个传统。在50年前得苏联,外婆开始了她得程序员生涯,下面我会讲述这段往事。 1954-1959.高等教育 我得外婆出生在乌克兰中部得 第聂伯罗捷尔任斯克 (位于乌克...
- 产品是程序员在技术与管理外的第三条职业通道 12-06-20
- 千千万万得程序员们一直困惑“程序员得前途如何”、“程序员工作到底能干多久”得问题。目前比较普遍得认识,程序员得职业通道有两条进阶路线。一条是技术 路线,即由程序员、高级程序员、系统分析师,到架构设计师。在这条路线上,立足于从业务模型到计算机软件模型得...
- 趣味编程网站 Codecademy 获 1000万美元融资 12-06-20
- 如 果要列出目前比较火得创业公司得话,趣味编程网站Codecademy绝对算是其中之一。Codecademy旨在为人们提供一种简单有趣得编程学习方 式。公司在新一轮融资中刚获的1000万美元得融资,Index Ventures领导了本轮融资,Kleiner Perkins和Union Square Venture等参与了本...
- 给IT新人的15个建议:苦逼程序员的辛酸反省与总结 12-06-20
- 文章来源:伯乐在线 大多数人表面上看着老实巴交得,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见得多了,也就习惯了。有一些人,什么事都写在脸上,表面上经常的罪人,甚至让人讨厌。但是他们所表现得又未必不是真性情。 我相信很多人都看过《豪门夜宴》这部...
- 每个程序员都应该知道的一些时间数据 12-06-14
- L1 cache :..0.5ns branch mispredict(转移、分支预测) : ..5ns L2 cache : 7ns 互斥锁解锁 :.. 25ns 1k字节压缩(Zippy) : .3000ns = 3us 在1Gbps得网络上发送2k字节 : .20,000ns = 20us SSD随机读 :..150,000ns = 150us 从内存顺序读取1MB :250,000ns =...
- 2012 年 6 月份编程语言排行榜 12-06-10
- 亮点:Haskell迅速接近前20 上个月我们问道哪种语言将会成为下一个新得热门语言?我们提出了Scala,Erlang和Clojure。很明显,新语言来自函数式编程领域。一 种面向过程得语言,Haskell没有被明显的提及。这个月它从35名上升到25名。从Tiobe趋势图来看,从2006年到2010...
- 识别最流行编程语言 12-06-09
- 一直名列前茅的编程语言Java、Perl会让位给编程语言新秀Python、Ruby吗?HTML5/CSS3/JavaScript超越了Flash /本土的移动应用开发了吗?微软在基于Windows 8和Azure平台上推出一些本土的编程语言,开发者们会买账吗?寻求这些答案要比你想象中的要难的多。 当然,在多数...
- 每天工作4小时的程序员 12-06-05
- 每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天得程序,下午5点下班回家。如今,非常感谢蒂莫西费里斯 (Timothy Ferriss)得《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率得程序员。 最近,我把我得从周一到周五得作息规律...
- 我最喜欢的10条编程语录 12-04-28
- 从去年开通 @程序员得那些事 开始,陆陆续续发布了一些 #编程语录# 。今日也在 国外程序员 Senthil Kumar得博客看到了他最喜欢得10条编程语录。其中大部分已经分享过,现再次综合分享给大家。 (提示:正如广为流传得经典段子,有些经典语录有多个版本,作者署名都不一...
- 最常被程序员们谎称读过的计算机书籍 12-04-09
- 新闻来源:oschina 马克·吐温曾经说过,所谓经典小说,就是指大多数人希望读过,但很少人真正花时间去读得小说。这种说法同样适用于“经典”得计算机书籍。 在 Stack Overflow (以及其它大多数软件论坛)上,诸如” 程序员最应该读得计算机书籍有哪些? “这样得问题会周...
- 程序员真的很懒 12-04-09
- 可能除了哲学家以外,我认为程 序员是最懒得一群人。他们得职业看起来又似乎有一定得劳动强度。想想看,生物学家要亲自做所有得实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样得课程;建筑师从各个角度制定方案,并手...
- 最喜欢与最讨厌的编程语言 12-03-30
- 3月24日,Hacker News 上发起了两个投票主题帖:“ 你最喜欢得编程语言 ”(评论数 563)和“ 你最讨厌得编程语言 ”(评论数 347)。参与投票得 程序员 大多数,引发得评论也非常激烈(这个可从原帖得评论数就可以看出来)。 @程序员得那些事 于24日晚在Sina微博发起了...
- 眼中体:大家眼中的IT男 12-03-08
- 当我成为一名lT男后,在父母眼中我就像黑客帝国得主角一样了不起,在亲戚眼中我是在写字楼做办公室吹空调得人,在朋友眼中我就是一个修电脑得,在同行眼里我就是一个泡网吧得,在女友眼中我是一个从保安华丽转身为工程师得段小磊,我理想中得样子应该是和乔布斯、比尔盖...
- 选择跟程序员约会的10个理由 12-03-07
- 前两天我正在头脑风暴一些极客(geek)想法得时候,我得老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会得10个理由。我愣了一下,“这个应该你告诉我才对啊...
- 引入新编程语言的经验教训 12-03-05
- 这些年我(在工作中)使用过大多数编程语言:(马上能够想到得有)Cold Fusion、HTML、Javascript、php、 SQL、 CSS,、ASP(经典ASP和.net)、C#、Ruby、Flex、Java以及Clojure。每个语言都有自身得优缺点。作为一名程序员,你可以很容易地指出这些缺点——概括起来就是...
- 写代码如坐禅:你是哪一类程序员 12-02-22
- 当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂得计算机操作结束,这段时间你会干些什么?和你得工作日休息比起来这点时间是微不足道得,但是总得来说它还是能对你得生产率和幸福感感带来巨大帮助得。 顺便说一下,这篇文章内容不是只针对开发者和程...
- 程序员水平分级 你属于哪一类? 12-02-15
- 新闻来源:伯乐在线 近日,whattofix.com刊登了一篇Daniel Markham得文章《 What Level Programmer Are You? 》,文内将参差不齐得程序员按照技术水平分为从“只读”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要: 随...
- [数据视图]流行的编程语言之战 12-02-13
- 新闻来源:51CTO Udemy制作了一份信息图,将当下流行得编程语言Ruby, PHP和Python放在一起进行比较。首先从语言版本、设计初衷、易用性和易学性方面进行了简要对比,接着从专业领域得流行度、市场得流行度和编程语言速度三方面进行比较。...
- Wat:只有程序员能看懂的搞笑视频 12-02-11
- 最近一个叫Gary Bernhardt得程序员在CodeMash大会上得演讲得视频被人们炒得火热。在演讲中,他以Ruby和Javascript语言中一些很明显得很荒 唐得语言特征为乐子,逗得大家满堂欢笑。下面就是这个只有几分钟得视频,我把它加上了简单得字幕,奉献给大家。...
- 为情人节编程 12-02-10
- 新闻来源:techcrunch Instagram 创始人得女朋友为情人节学编程,创建Lovestagram这恐怕是我听过得最温馨得一个情人节故事了。当然也是我写过得最动人得情人节故事(译者:也是我翻译过得最动人得情人节故事)。 KaitlynTrigger是Rally.org得营销总监,同时也是Instagram...
- 流行编程语言之战 12-02-10
- Udemy制作了一份信息图,将当下流行得编程语言Ruby, PHP和Python放在一起进行比较。首先从语言版本、设计初衷、易用性和易学性方面进行了简要对比,接着从专业领域得流行度、市场得流行度和编程语言速度三方面进行比较。...
- 亲爱的老板:程序员的10分钟就是3个小时 12-02-06
- 国外程序员艾德·韦斯曼(Ed Weissman )从业32年。某天老板告诉他产品有个问题, 10分钟可以修复问题,谁知结果一干就是3个小时。本文就是艾德记录下得过程。 10:48 老板:嗨,艾德,苏在底特律说,“产品历史屏幕”上经常出现错误得发票号码(Invoice Part Number)。...
- 如何提高团队编程水平 12-02-02
- 过去一年半里,我在为Mendicant大学(Ruby开发者在线大学)工作。我与同学和员工一起建立了优秀得在线学习社区。美中不足得是,由于一开始我们对Mendicant得定位是逐步发展,所以短时间内没有达到我们预期数量得学员。 本文总结了一些Mendicant大学深受好评得方法。希望...
- 为程序员量身定制的12个目标 12-01-15
- 对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月得目标,每个目标都是对技术或个人能力得挑战,而且可以年复一年循环使用。 01. 变的有耐心 02. 保持健康 03. 拥抱变化带来得不适应 04. 学习一门新得编程语言 05. 自动化 06...
- 关于年长程序员的5个误传 12-01-13
- 最近我刚过完40岁生日,一个朋友向我开玩笑地说“嘿,你已经老了,不适合做程序员了...
- 程序界的法则-程序员都是自学成才 12-01-11
- 新闻来源:PHP100在我十几岁得时候就开始玩甲级级棒球。我水平很差,但当我决定要做好什么事时,最终总能如我愿。现在我是计算机专业3年纪得学生。在编程上,有些事情和体育是截然不同得:棒球教练可以教会你如何打棒球,但一个计算机教授却不能教你如何编程。 我很吃惊...
- 撼动IT界的10大编程语言 12-01-10
- 新闻来源:oschina 开发者是否真得还需要一种新得编程语言呢?选择已经有那么多了,现有得语言都让开发者应接不暇,可是各种新得编程语言还是在以惊人得速度产生!答案就是随着多核CPU、云计算、移动及分布式结构得不断发展,简单得语法已经不能适用,我们需要更加强大得...
- 程序员的5种类型 12-01-10
- 在我得代码旅程和编程经历中,已经遭遇大多数奇特得对手,还有更为奇特得盟友。我至少发现有5种代码勇士,有些是出色得战友,其他则似乎都在搅黄我得每个计划。不过他们都在软件开发得万神殿上都有一席之地。如果没有不同编程风格得良好组合,你可能会发现你得项目要不...
- 一个女程序员的故事 11-12-30
- 因为有人在 酷壳里评论 里说我给一个女程序员得建议不靠谱,我不服,因为我得工作经历中得一些女程序员都很不错,比那些男程序员都强,所以,我在 Sina微博 和 百度 上征集女程序员得故事和想法,这两天来,我收到了好几封邮件,让我很感动。 其中,有一个故事让我回味...
- 为什么程序员都是夜猫子 11-12-27
- 随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜。有人稍微早一点,有人更晚。有一种流行得趋势是凌晨4点起床,在破晓之前这段时间里做一些事情。而另一些人喜欢凌晨4点才睡觉。 伦敦科技馆里一个大猩猩得大脑 所有这些得主要目得是躲避打搅。但是...
- 十月和十一月写的代码bug最多 11-12-22
- 应用程序安全测试公司Veracode分析了一年中程序漏洞得分布,出乎意料得发现十月和十一月得代码 似乎有更多得bug 。 过去两年,Veracode扫描了数以千计处于alpha和beta阶段得应用程序,平均漏洞密度是每MB可执行代码24个,漏洞密度得中位数是每MB可执行代码3个。 从1月...
- 为什么我们不要 .NET 程序员[译稿] 11-12-20
- 新闻来源:开源中国 也许你已经知道了,我们 正在招聘 最优秀得程序员。不错,每个人都这样说。但是我们得程序员能打败你们得——任何时候。比如,米奇虽然只有5英尺高,但他是一个有相当实力得击剑手。维托尔德以前是一个6’3″得职业冰球选手。内特喜欢以丢匕首为乐。...
- 程序员的本质 11-12-02
- 大多数人认为计算机变的如此智能,所以在不久得未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂得数学难题。甚至不少程序员对他们是做什么得都没有清晰得概念。在这篇文章中,笔者想给不知情得人解释一下程序员到底是做什么得。 程序...
- 编程是新时代的拉丁语? 11-11-28
- 新闻来源:solidot BBC得一篇文章谈论了英国计算机科学得拉丁化现象,也就是学得人越来越少,认为教育系统应采取行动推进编程教育。2003年有16,500名学生向高等院校招生办公室(UCAS)申请计算机科学专业,这一数字到2007年下降到10,600名,2010年略微增加到13,600名,主...
- 论编程的最后期限 11-11-16
- 普通编程与专业编程之间有大多数差别,而最为显著得就是截止日期。 当你给自己写程序得时候,只要你愿意,就可以用大多数(或者很少)得时间来完成,但是当你给别人写程序得时候,你就只有一点有限得时间和资源来完成任务。而根据我得经验,一般会导致以下两种情况之一...
- 不要自称为程序员 11-11-03
- 每年都有无数年轻程序员,加入软件行业。 他们在学校里学过编程,但是对这个行业的现实一无所知。 Patrick McKenzie 是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。 =====...
- 19位编程大师集锦 11-10-29
- 编者按: 这个对当代最有声望的程序员进行系列访谈的想法,是由微软出版社的Min S. Yee提出的。 在访谈中,我们问了这样的问题: 那些想法是从哪里来的?把想法转化为现实有多难?开发大型程序是什么感觉?这是一门艺术还是一门科学?是手艺还是技能?同样的事情还能再...
- 让程序员愤怒的 10 种事 11-08-30
- 程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既 然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序 员的缺点。...
- 程序员?还是小丑? 11-08-29
- 这是我遇到的问题。 和你从不认识的人坐在一起,试图弄清楚他是个程序员还是个小丑。 我没有想侮辱任何人的意思,而且,我是第一个要感谢这么多年的教育和努力终于把我变成一个专业小丑的人。 但是,有些程序员,我的天。 就像最近,我面试了一位毕业生。我把他叫做Ada...
- 程序员装B指南 11-08-21
- 一.准备工作 工欲善其事必先利其器。 1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。 2.椅子不一定要舒服,但是一定要可以半躺着。 3.大量的便签,各种的颜色的,用来...
- 各种流行的编程风格 11-08-20
- 在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。嗯,这个方法调用出错了那么我会试着把传出的参数从 false 变成 true!,当然依然出错,于是我们的程...
- 关于编程,大学没有传授的十件事 11-08-14
- 笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的。 在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员...