随笔- 390
文章- 1
评论- 442
阅读-
45万
随笔分类 - B.读者点评/专家导读
一百年后人类怎样编程?——《黑客与画家》
摘要:一百年后的编程语言 很难预测一百年后的人类生活,只有少数几件事是可以确定的。那时,汽车将具备低空飞行能力,城市规划的法规将放宽,大楼可以造到几百层,大街上一天到晚看不见太阳,女性个个都学过防身术。本文只想讨论其中的一个细节:一百年后,人们使用什么语言开发软件? 为什么这个问题值得思考?原因不是我们最终会用上这些语言,而是幸运的话,我们从现在开始就能用上这些语言。 我认为,编程语言就像生物物种一样,存在一个进化的脉络,许许多多分支最终都会成为进化的死胡同。这种现象已经发生了。Cobol语言曾经流行一时,但是现在看来没有任何后续语言继承它的思想。它就像尼安德特人 一样,进化之路已经走到了尽头。 .
阅读全文
仅仅是又多了一本设计书吗 《软件框架设计的艺术》序
摘要:读者也许会想:“在程序开发领域中,讲述软件设计的技术图书是不是太多 了?”,的确如此,因而你有理由来质疑,为什么我还要写一本这样的书而你又凭什么还要再读这样一本书?说起软件设计的经典图书,那本由 GoF 执笔的《设计模式》,对每一个想要掌握面向对象技术的开发人员来说,已经成为案头必备之书。此外,对于不同类型的应用开发,也存在大量专业的软件设计模式图书。还有 Effective Java ,这本传世之作已经成为众口相传的 Java 程序开发圣经。基于以上事实,还有必要再多一本关于软件设计的图书吗 ? 我相信这自有其必要性。从 1997 年开始,我一直从事 NetBeans 的 API 设计工作.
阅读全文
两个要素:人和思考——《软件人才管理的艺术》书评
摘要:【转自】http://www.cnblogs.com/houbowei/archive/2010/11/25/1888128.html还记得曾经听过某位成功人士读书的方法,或者说对一本书是否有价值的认识——如果一本书有200页,其中有10页能让你有所收获,那么就是有价值的。 还记得有个人对于培训也有过类似的说法——如果听一天的课,最后能够记住三句话,...
阅读全文
《与孩子一起学编程》译者序
摘要:首先,你可能想知道这本书讲些什么。这是一本编程书,它会告诉你什么是编程,什么是程序,程序有哪些方面,需要了解哪些概念……,我不想在这里列出这些深奥的术语把你吓住,你在书中可以找到,而且会发现其实这些概念一点也不深奥!最重要的是,读完这本书,你能自己编程序,甚至可以编写游戏,这可能是最让你着迷的一点吧。 也许你觉得这没有什么特别之处,不过作为译者,我从来没有这么热切地盼望一...
阅读全文
考虑转行的程序员一定要进来看看
摘要:我难道要做一辈子 程序员吗?如果转行的话,我又能做什么呢?
相信这是所有有梦想的程序员都曾经思考过的问题(至少是前三个问题都思考过)。
有没有考虑过转行做产品经理?
阅读全文
图灵科普系列丛书封面有奖征集(贴图送书)
摘要:图灵科普系列丛书封面有奖征集(贴图送书)
知道吗?图灵要出科普书 啦!
现面对广大设计爱好者征集封面设计方案,希望大家踊跃参与,发挥你的想象力,充分展现个性与创意,快来进行一次思想大碰撞吧!
活动详情请见http://www.douban.com/online/10331723/ 。
阅读全文
恭喜《软件随想录》得到了大家的一致认可!
摘要: 《软件随想录》 自2009.12出版至今已近一个半月,首印5000册即将售罄,重印已经发出。此销量在现今计算机类图书中,可谓相当不错了。
由此可见,这本书还是获得了读者的一致认可的。究其原因,看看下面的评论中就不难找出答案了。。。
阅读全文
原来AGILE就是这么一回事啊!
摘要:仅仅还在几年前, XP 还被认为是方法异教, FDD 属于黑客程序方法。如今,敏捷俨然已经成为主流学说,敏捷方法成为人们学习和讨论的热点。敏捷方法的应用也更加广泛,以至于不少外包项目都要求采用某种敏捷方法。它不仅仅是小团队和小项目在使用,甚至连微软都开始使用 SCRUM 。
敏捷已经成为一种炙手可热的新时尚。
阅读全文
热评一箩筐——《黑客攻防技术宝典》
摘要:作者绝对是实力派,很久没看过这么经典的书了。
评论的人少不是因为书不好
而是因为讲解的太深入,很多人没毅力或者没基础读下去
如果你做渗透测试,或者做风险评估,那么,选择它吧!
阅读全文
《LINQ实战》译者感言
摘要:《LINQ实战》译者感言
此刻您手中这本沉甸甸的书,虽然来得晚了一些,但仍旧是不可多得LINQ权威学习指南。
在最近一年的工作中,我会经常用到LINQ。毫不夸张地说,我无法想象再回到没有LINQ的.NET日子会是怎样,我深深地折服于其给每个开发人员带来的方便和简化——LINQ在程序世界和数据世界之间架起了一座桥梁。译者序不是王婆卖瓜的地方,但在此我仍然忍不住要说,当读者阅读本书之后,相信在掩卷沉思时,你会知道将“不可能”变成“可能”也不过是瞬间的灵感,而又如此简单。
阅读全文
设计原本如此简单
摘要:spring21 blog永久域名 http://spring21.javaeye.com3顶
0踩Human's Brains are unreliable... | Internal Online Training Notes 2009-01-27设计原本如此简单
设计原本如此简单
读《写给大家看的设计书》有感
--------------------------------------------------------------------------------
Table of Contents
1. “《写给大家看的设计书》,你值得拥有!”
2. 美,或者说,艺术原来是相通的
2.1. 亲密性(Proximity)
2.2. 对齐(Alignment)
2.3. 重复(Repetition)
2.4. 对比(Contrast)
3. 结束语
年前收到福川兄寄出的《写给大家看的设计书》(The Non-Designer's Design Book),自己还没看的, 却推荐给了老李(Dino)先行阅读,只因他正在做一个咨询方案
阅读全文
“亲戚比重”
摘要: 【来自: mimiqiao】我上学的时候针对应试有个偷懒的记忆法,无论数学、语文、地理、历史任何学科,凡是遇到填空或问答题,我都在头脑里取答案中几个关键词最重要的一个字,然后颠三倒四的游戏一番,将其转变为我能记住的一个词组,接下来再把这个词语魔幻般地与其它题目的词语组成一个故事(有点类似Once Upon A Time牌的玩法)
阅读全文
原来,程序的世界远比我想象的精彩
摘要:人都说无知者无畏,那么这些年来我是不是一直很无畏?而且,还要继续无畏下去?
既然无畏,那也无所谓了,有啥说啥,不禁止评论,但是禁止笑我,违者删ID~~~HOHO~~~~~~~
开门见山的说,最近看了《Erlang程序设计》一书,发现原来程序的世界远比我想象的要精彩。高中的时候开始学了点儿C语言和一点VB,上大学后继续发扬光大(其实是老师说考不过不让毕业 :$),还学了些.NET,了解了点儿PHP和Java,顺便用ASP做了两个破网站,毕业后继续了一年VB之后便从此彻底投身.NET怀抱。由此产生了一个根深蒂固的想法:程序无外乎C系的顺序编程、ASP之类的网页脚本编程和.NET/Java之类号称面向对象的编程,直到去年学到了Perl,才发现,原来脚本不都是ASP/PHP那样的!也幸亏先补了点Perl,因此对PowerShell接受起来很顺理成章。但归根结底,程序无非就是拿各种控制结构去折腾那堆变量。这里面有两个非常重要的概念是下面要说的:变量 & 循环。
直到前些天看到了Erlang,原来变量是不对的,原来循环是不需要的~~~~~faint~~~世界好像突然可以变了?
阅读全文
前沿视频教室——《C#图解教程》是本好书,强烈推荐!
摘要:这本书的书名看起来好像一本泛泛而谈的傻瓜书,其实并非如此!
1:这本书最大好处,就是它是一本真正讲道理的书。这一点很难得,因为大多数类似的书都是“how-to”书,告诉你怎么操作,而对“为什么要这么做”很少涉及。甚至很多书连“怎么操作”都讲不清楚。
2:其次,这本书的结构非常合理,把C#这样一个概念相对庞杂的讲解对象,很好的解构为若干个方面,加以介绍,而且在各个部分中,又能够很好地相互印证。
3:再次,对于这种书而言,所举的例子是否精当,就是一本书的生命。我们自己也写过书,因此对此深有体会。一本书最终的效果好坏,很大程度上取决于所举例子是否恰当,这是一个作者能力的关键因素。这本书的例子就很好,每一个例子都简单明了,而又非常充分恰当地说明了他所要需要演示的概念。
4:本书把C# 3.0中的新特性也很好地融入内容,非常好,比如lamda表达式和Linq,对于ASP.net开发支持非常有力,但是基本上ASP.net的相关资料中,都不会详细介绍它们的原理,使你感觉很难理解,而这本书则从最基础的底层概念,把它们介绍的非常清楚。这样你再去看那些代码带有lamda表达式的AS
阅读全文
这个寒冬,如何让我们的身价翻倍?
摘要:在开始正文之前,我先给大家讲一个真实的故事:我有一位朋友,他的一位同学原来是做测试的,几乎没有碰过.NET,工资只有1.5k。后来,他辞职回家,利用3个月时间在家苦读了一本书。三个月后,他前往上海找工作,在微创谋得一份开发工程师的职位,月薪6.5K。他当时去微创面试时,主考官听说他读过这本书,二话没说,就录用他了。是什么书这么神奇呢?这本书就是.NET领域内被誉为不朽之作的《深入理解.NET(第2版·英文版)》
阅读全文
Web设计离不开的4项基本原则
摘要:所有的设计都离不开C.R.A.P这四条基本设计原则,Web设计尤其如此。可以说有了这四条设计原则,你的设计看上去会更专业,更有条理,更统一。除了讲设计原则的这几章外,我最感兴趣的莫过于颜色的运用这一章了,在设计方面我没有接受过正规的培训,大学学的也是数学专业,然而我对设计方面却一直有好感,总是希望通过自己的双手可以绘出我想要的一切,平时走在路上我都会很留意身边很美的画面,试图去把它们圈在我的脑海里。颜色的取法我认为是设计的精髓所在,也是我认为最难的地方。这本书只花了一章来讲颜色,其实色原理论是非常深入,非常复杂的,这里只对色轮做了简要的解释,同时还提到了印刷色CMYK和web色RGB的区别。看到书中有些不错的颜色可惜收藏不了。这一章提到了互补色,我个人觉得还是挺有用的,在这一章让我又重温了一遍互补色的原理。
阅读全文
Erlang:并发编程与多核时代的王者
摘要:
Erlang开源语言系出名门,通信巨头爱立信公司用它开发出了可靠性惊人的交换机系统AXD301。它天生就是面向并发、分布和高容错的,兼有函数式语言和脚本语言的各种优点,而且已经用于商业开发多年,具有稳定性极高的虚拟机和平台库。有了这些天时地利,无怪乎Erlang能够迅速成为热门的开发语言,除了广泛应用于通信行业之外,它已经进入了各个领域:Facebook用它实现了聊天系统,Yahoo用它重写了Delicious,Amazon用它开发了云计算数据服务SimpleDB,还有多人游戏、测试工具、电子支付、数据采集与监控、企业消息、电子邮件、空中交通管制……
本书由Erlang之父Joe Armstrong编写,是毋庸置疑的经典著作。书中兼顾了顺序
阅读全文

赵东炜:Erlang助你迎接多核时代的挑战
摘要:
另辟蹊径——从容面对容错、分布、并发、多核的挑战。
作为一名程序员,随着工作经验的增长,如果足够幸运的话,终有一日,我们都将会直面大型系统的挑战。最初的手忙脚乱总是难免的,经历过最初的迷茫之后,你会惊讶地发现这是一个完全不同的“生态系统”。要在这样的环境中生存,我们的代码需要具备一些之前我们相当陌生或者闻所未闻的“生存技能”。容错、分布、负载均衡,这些词会频繁出现在搜索列表之中。经历过几轮各种方案的轮番上阵之后,我们会开始反思这一系列问题的来龙去脉,重新审视整个系统架构,寻找瓶颈所在。你可能会和我一样,最终将目光停留在那些之前被认为是无懈可击的优美代码上。开始琢磨:究竟是什么让它们在新的环境中“水土不服”,妨碍其更加有效地利用越来越膨胀的计
阅读全文

孟岩谈Erlang:并行计算和云计算
摘要:
孟岩:Erlang算不上是一种“大众流行”的程序设计语言,而且即使是Erlang的支持者,大多数也对于Erlang成为“主流语言”并不持乐观态度。然而,自从2006年以来,Erlang语言确实在国内外一批精英程序员中暗流涌动,光我所认识和听说的,就有不少于一打技术高手像着了魔一样迷上了这种已经有二十多年历史的老牌语言。这是一件相当奇怪的事情。因为就年龄而言,Erlang大约与Perl同年,比C++年轻四岁,长Java差不多十岁,但Java早已经是工业主流语言,C++和Perl甚至已经进入其生命周期的下降阶段。照理说,一个被扔在角落里二十多载无人理睬的老家伙合理的命运就是坐以待毙,没想到Erlang却像是突然吃了返老还童丹似的在二十多岁的“高龄”又
阅读全文

ASP.NET之父SCOTT GUTHRIE强烈推荐的ASP.NET AJAX著作
摘要:ASP.NET之父:ASP.NET AJAX最棒的一点是,它还可以向更高级的应用场景扩展。可以使用ASP.NET AJAX客户端JavaScript库构建封装好的简洁的JavaScript代码,从而对服务器建立异步网络回调来实现极其丰富的用户界面(要看这方面的示例可以访问: http://www.pageflakes.com)。开发人员得以先从简单做起,然后使用已经很好地集成到ASP.NET中的核心AJAX编程模型逐步深入,最终拥有一种非凡的能力,能够构建出杰出的下一代Web应用。
阅读全文