上一页 1 2 3 4 5 6 7 8 9 10 ··· 41 下一页
摘要: 2006 年,波兰程序员Jaroslaw “sztywny” Rzeszótko (亦称 Stiff)写了一篇文章《Stiff asks, great programmers answer》,不过原英文链接已挂。Dodgy Coder 的博主近期从 Stiff 那得到允许,把文章转发布在他的博客中《Q&A With Nine Great Programmers》。以下为全文。在一个炎热无聊的下午, 我突发奇想。 我通过公众可以取得的电子邮件地址列表, 向一干牛人们提了 10 个问题, 他们都是我认为很有趣, 而且很佩服的人, 都干了很多大事。 我只用了 5 分钟来准备这些问题 阅读全文
posted @ 2012-11-23 17:48 ajian005 阅读(253) 评论(0) 推荐(0) 编辑
摘要: “当你50岁时,还愿意编程吗?”这个话题在Hacker News上众说纷纭,不过我们能够看到,那些真正成功的程序员,如John Carmack、Peter Norvig、Jeff Dean,即使他们不再年轻,但依然对编程充满热情,他们身上有哪些与众不同之处,又有哪些值得我们学习?有人进行了总结。1. 选择当前科技领域的一个小子集,亲近它、拥抱它,并且尝试推进这个小领域的发展。2. 理解不同数据结构和算法的优缺点,不单是内存中,还有磁盘上的表现。3. 首先深刻理解你所在的领域,然后抛开计算机,像普通用户那样观察和体会。4. 时刻准备好(包括能力和心理上)向深层探索,不仅仅是一两层,而是好几层。要 阅读全文
posted @ 2012-11-23 16:52 ajian005 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 不要成为工具的奴隶作者: Dai Yuwen在这个技术至上的时代,人们往往深陷于对“更好的工具”的无止境的追求中,不知不觉地忘了使用工具的目的是什么。没错,好的工具代表了更高的水平—工具制造者的水平,但对使用者来说,未必如此。工具本身不代表水平人们往往用工具本身来代替工具所要表达的内容。比如音响器材发烧友以高保真设备来显示自己对音乐的欣赏水平;暴发户用镀金高尔夫球杆显示自己对体育运动的热爱;而我们普通大众以为买了高清数字电视,电视节目就会好看起来。工具容易入门等于效率高吗?现代社会的浮躁气氛使人们钟情于上手就能学会的工具,似乎这就体现了效率。如果偶尔用个小工具,这当然是正确的。否则,还是要考虑 阅读全文
posted @ 2012-11-23 16:40 ajian005 阅读(303) 评论(1) 推荐(1) 编辑
摘要: 作者:Eric Steven Raymond译者:刘海粟 (此文部分内容参考Ken Lee前辈的译文)本文的PDF文档可以从这里获得。为何有此文章? 身为《黑客辞典》[1]和其他一些知名文档的作者, 我常收到热心的网络新人的电子邮件, 问及“如何可以成为一名神奇的黑客?”。 早在1996年我便注意到,好像还没有任何一个“常见问题”或者网络文档论述过这个重要的问题,于是我决定撰写此文。我相信很多黑客都在考虑我现在考虑的这些问题。然而,我并不认为我在这个问题上是唯一的权威,如果你不认同下面读到的这些内容,那请你写下你的看法。如果你正在阅读离线文档,那么你可以在这里找到本文的最新版。本文的装饰物—— 阅读全文
posted @ 2012-11-23 16:35 ajian005 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 黄小非译注:本文作者 Peter Norvig 目前任职于 Google,其职位是研究主管(Director of Research). Peter Norvig 是享誉世界的计算机科学家和人工智能专家。他是AAAI 和ACM 的会员,是业界内经典书籍《Artificial Intelligence: A Modern Approach人工智能:一种现代方法》的作者之一。在加入 Google 之前,他曾经是 NASA (美国航空航天局)计算科学部门的主要负责人,并在南加州大学以及伯克利大学任教。以下为译文。英文原文:Teach Yourself Programming in Ten Years 阅读全文
posted @ 2012-11-23 14:30 ajian005 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 摘要:工欲善其事,必先利其器。本文作者Ivan Zuzak整理了一份Web工程师在线工具集,旨在帮助开发者利用这些工具来进行开发、测试、调试以及文档编排。相信会对你有所帮助。工欲善其事,必先利其器。本文作者Ivan Zuzak整理了一份Web工程师在线工具集,旨在帮助开发者利用这些工具来进行开发、测试、调试以及文档编排。Zuzak认为收集的这些工具前提在于:必须是一个灵活的Web应用程序(无扩展或者必须拥有自己的应用程序)免费使用(提供某种可用的免费计划)广泛的适用性(不只为特定的应用/平台)对Web工程师来说必须是有用的(不仅仅是针对Web网站设计) 本中所例举的这些版本都是Zuzak曾使用 阅读全文
posted @ 2012-11-21 17:38 ajian005 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 物联网:感应化、互联化、智能化、:智慧系统、智慧家庭、智慧楼宇、智慧社区、智慧企业、智慧城市、智慧国家、智慧地球(IBM智慧的地球计划)... ...物联网就是把传感器装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道以及家用电器等各种真实物体上,通过互联网联接起来,进而运行特定的程序,达到远程控制或者实现物与物的直接通信。物联网,即通过装置在各类物体上的射频识别(RFID)、传感器、二维码等,经过接口与无线网络相连,从而给物体赋予“智能”,可实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话,这种将物体联接起来的网络被称为“物联网”。物联网一般为无线网,由于每个 阅读全文
posted @ 2012-11-21 17:15 ajian005 阅读(188) 评论(0) 推荐(0) 编辑
摘要: A Java virtual machine (JVM) is a virtual machine that can execute Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems has stated that there are over 5.5 billion JVM-enabled devices.[1]Contents1Overview2Execution environment3JVM languages4Bytecode verifi 阅读全文
posted @ 2012-11-21 16:58 ajian005 阅读(364) 评论(0) 推荐(0) 编辑
摘要: JavaScript是一种广泛用于客户端网页开发的脚本语言,最常是于HTML上使用,用来给HTML网页添加动态功能。然而JavaScript也被用于不同的接口上,如服务器。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类型。JavaScript是甲骨文公司的注册商标。[4]Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。Netscape在最初将其脚本语言命名为LiveScri 阅读全文
posted @ 2012-11-21 15:51 ajian005 阅读(173) 评论(0) 推荐(0) 编辑
摘要: C++是一种使用非常广泛的电脑程序设计语言。它是一种静态数据类型检查的,支持多范型的通用程序设计语言。C++支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。贝尔实验室的比雅尼·斯特劳斯特鲁普博士在20世纪80年代发明并实现了C++。起初,这种语言被称作“C with Classes”(“包含类的C语言”),作为C语言的增强版出现。随后,C++不断增加新特性。虚函数(virtual function)、操作符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异 阅读全文
posted @ 2012-11-21 15:38 ajian005 阅读(287) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 41 下一页