程序人生
文章平均质量分 77
北斗之首
这个作者很懒,什么都没留下…
展开
-
高效编程的7个习惯
1. 使用工具帮你找 Bug,而不是人工找. 工具包括用单元测试,assert语句,代码测试容器. 人工指用 print 和 debugger 一行一行跟踪. 我们知道,编程中绝大部分时间是耗费在除 bug 上. 不同的人有不同的 debug 的方法. 我个人比较喜欢“极限编程(XP)” 学派的主义,也就是说,代码未动,测试先行. 单元测试中的红棒绿棒(熟悉 JUnit 的读者知道我在说什原创 2013-08-19 13:44:05 · 396 阅读 · 0 评论 -
怎样的人能学好linux
1,对英语有亲切感。学起来一点都不费劲。看英文的文章就像看中文的文章一样的人。但是不要说你过了英语几级。我见过一些自称过了英语4级6级的人,他们的英语并不出色。永远不要埋怨”为什么Linux对中文支持不好?为什么Linux软件没有中文的?“因为中国人在开发这方面做出的贡献太少。本地化不要指望外国人为我们做贡献。 几乎所有中国的Linux发行版都是骗钱的,毫无开源精神,毫无创新精神,毫无付出精神。原创 2013-08-19 13:44:10 · 349 阅读 · 0 评论 -
一位软件工程师的总结
气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧原创 2013-08-19 13:44:23 · 379 阅读 · 0 评论 -
李开复-算法的力量
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原原创 2013-08-19 13:44:30 · 422 阅读 · 0 评论 -
How to read binary data from HDFS with Thrift?
创业公司有很多东西是从探索慢慢走向成熟的,当然探索的过程也是站在了巨人的肩膀上的! 去年才接触到Thrift,它作为一个可扩展且跨语言的服务框架确实比较好用,利用它搭建一个服务是个非常容易的事情,现在也有很多公司开始使用这个框架了。 今年由于业务量的增长非常迅猛,数据流架构上也要相应的调整,随之数据也就迁移到HDFS上去了,同时也问题来了,怎么用Thrift的API从HDFS读取二原创 2013-08-19 13:44:41 · 423 阅读 · 0 评论