欢迎来到相识电子书!

标签:软件工程

  • 设计模式

    作者:[美] Erich Gamma,Rich

    这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。 书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。
  • 代码大全

    作者:迈克康奈尔

    《代码大全(第2版)(英文版)》由电子工业出版社出版。
  • 程序设计实践

    作者:[美] Brian W. Kernigh

    这本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。
  • 你的灯亮着吗?

    作者:(美国)唐纳德・高斯等著

    本书分六个主题。每个主题都有若干生动有趣而又有警戒意义的故事作为主线,通过对故事中实际问题的解决,引申出作者对于问题解决领域的重要观点。书中关注了像“人们如何思考”、“人们在遇到棘手的难题时会如何思考和处理”、“对于某一个特定的问题,人们会用什么样的角度去思考”这样的话题;提出了像“问题其实就是你期望的东西和你体验的东西之间的差别”、“不管看上去如何,人们很少知道他们想要什么,直到你给了他们所要的东西”这样的深刻见解,这为人们思考能力的提高提供了一些启迪性的帮助。全书幽默地引导读者在处理问题时首先应该识别真正的问题,然后确定问题的拥有。
  • 代码大全(第2版)

    作者:[美] 史蒂夫·迈克康奈尔

    第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。
  • 重构

    作者:Martin Fowler

    重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。 本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。
  • Head First 设计模式(中文版)

    作者:弗里曼

    《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到○○原则,以方便判断取舍。可以这么说:○○原则是我们的目标,而设计模式是我们的做法。
  • 人月神话(注释版)

    作者:Frederick P. Brooks

    在软件项目管理领域中,从来没有一本书能像《人月神话》一样影响深远、弥久不衰。在本书中,Fred Brooks 将软件工程的实践和发人深思的观点融汇一炉,为每个复杂项目的管理者奉上了自己的真知灼见。本书包含的短文来自于他在IBM公司任System/360计算机系列以及其庞大的软件系统OS/360项目经理的经验。在本书第一次出版20周年之际,Brooks重新修订了他最初的观点,并为已经熟悉他作品和刚刚接触本书的广大新老读者添加了新的观点和建议。 本书新增的章节包括:  初版中所有观点的精要浓缩,这其中包括Brooks在本书第一版中的核心观点:大型编程项目和小项目在管理上的不同之处在于人员划分的困难;所以在大项目中,产品的概念完整性至关重要;要达到这样的完整性虽然艰难但也并非全无可能。  Brooks在经过了一个时代之后对上述观点的看法。  Brooks在1986年发表的经典论文“没有银弹”。  Brooks现在对于1986年提出的“在十年内是不可能有银弹出现”的断言的反思。
  • 人月神话

    作者:[美] 弗雷德里克·布鲁克斯

    作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。书中的内容来自布鲁克斯在IBM公司System 360家族和OS 360中的项目管理经验。初版的20年后,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。新增加的章节包括:原著中一些核心观点的精华;在经过了一个时代以后,Brooks博士对原先观点新的认识;1986年的经典文章《没有银弹》;对1986年所下论断(在10年内不会出现银弹)现在的认识。
  • 奮鬥吧!系統工程師 01

    作者:夏海公司,Ixy

    平凡的社會新鮮人-櫻坂工兵歷經嚴峻的就職活動後,終於得以就職於某系統開發公司。而負責指導他的室見立華,是個外表怎麼看都只有十幾歲少女般的超級工作狂!? 身處在既忙碌、冷淡又粗暴的她的手下工作,雖然時而遭到嚴格指教,有時卻又被棄置不管,但工兵依然奮鬥不懈。此外,託了無視實際工作狀況胡亂接下訂單的社長的福,工兵只得立刻擔起了實戰工作的重任—— 以幽默方式,描寫系統工程師過勞的混亂爆笑喜劇登場!
  • 编程之道

    作者:Geoffrey James

    本书出自美国一位资深的程序设计师Geoffrey James之手。他以一种幽默、辛辣的眼光审视着发生在程序设计室里的各种故事,并运用东方的哲学思想进行深层次的思考和理解。本书语言优美、比喻生动,叙述了这些看似简单但蕴含深奥道理的故事。. 本书配以中英文对照,使从事软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者在阅读这些故事的同时,还领略到本书英文原文的文采。.. 至今为止已重印12次的《编程之道》,自发行以来,不断受到来自各方面的青睐和好评。 该书一出版,《纽约时报》和《科学家》杂志就节选了该书的内容;美国的许多全国性报刊,包括《迈阿密先驱报》和众多广播电台,像“美国公众广播电台”,均高度评价了该书 ;该书是美国Prentice Hall Book Club的特别推介读物,并被《电脑购买者》杂志评为最受欢迎的十本书之一。... 序 程序员的心灵鸡汤 ——读杰弗雷·詹姆斯的《编程之道》 《编程之道》是一本另类的计算机图书,它没有教你编程技巧,也没有教你开发工具和方法,而是用富有哲理的故事和短小精悍的语言来启发我们的思考。 程序的源头来自西方科学,而“道”来自东方哲学,故这本书颇有东方古典的韵味。 以老庄关于“道”学说为中心的学术流派——“道家”深深地影响了中国几千年的文化思想。我猜想作者反复读过中国老子和庄子的书,东西方文化早已在他心中融会贯通。 从编程之“道”我不由得想起庄子的一个脍炙人口的故事,庖丁解牛:“庖丁为文惠君解牛,手之所触,肩之所倚,足之所覆,膝之所跻,砉(音hua)然响然,奏刀劐(音huo)然,莫不中音,合於桑林之舞,乃中经首之会。文惠君曰:‘嘻,善哉!技艺至此乎?’庖丁释刀对曰:‘臣之所好者道也,近乎技矣。始臣之解牛之时,所见无非全牛者;三年之后,未曾见全牛者也;方今之时,臣以神遇而不以目视,官知止而神欲行。……提刀而立,为之四顾,为之踌躇满志,善刀而藏之’”。 有人说程序是一门艺术,程序高手就是艺术大师,写程序充满了成就感;也有人说写程序应该是一种体力活,程序员应该是蓝领干的活,写程序也充满了无奈感。其实不管说法如何,写程序是一门技艺,写程序的最高境界应该是“技近乎道”。这样的绝顶高手现实存在吗?有,我记得有本Delphi书籍的作者就写过这样的一个故事,他在Borland工作,有次运行测试程序出现故障,正好Anders Hejlsberg和另外一个高手看到,Anders马上就和那个高手讨论这是哪个系统的代码有问题。在Anders眼里,整个计算机系统对他而言几乎是透明的。 如何修炼自己的技艺呢?第一要掌握正确的方法和技巧,没有掌握方法,一味蛮干,再努力也是不会成功的;第二要坚持不断的磨练,这里还可以举一个脍炙人口的故事“卖油翁”作佐证,卖油翁可以滴油穿针孔而不沾的惊人技巧和神箭手的高超射术相比,高手技巧只是由于“惟手熟尔”,“无他”;第三要“悟”,如何才能“悟”,才能“技近乎道”?“汝果欲学诗,功夫在诗外”,《编程之道》给我们练的是诗外的功夫,埋头修炼的同时,也要抬头看看周围的世界,净下心来思考思考。 程序员也许是天下最古怪的行业,因为几乎所有的行业都在使用信息化工具,他们要和各种各样的行业打交道,程序员是用自己的语言来描述和创造这样的工具。这也使得程序员这门职业与众不同,程序员面对的是代码和机器,却创造了一个信息化的世界。 程序员比较孤独,程序员也不太容易管理,《编程之道》充分展示了程序员独特的文化,虽然书中涉及的技术比较陈旧,但这丝毫不影响其内容的价值,甚至时间越长,越证明程序员文化的独特性,不会因为计算机技术的进步而不存在。 《编程之道》可以长备程序员的案头,累了困了,换换脑筋,读读其中的故事,虽然短小,但要言不繁,都是作者日积月累的甘苦之谈,实践之谈,明白之谈。 你看了可以会心一笑,可以有所体悟。“开卷有益”,这也是作者最大的心愿了。 《程序员》杂志及CSDN总裁蒋涛 2006年7月于北京 关于《编程之道》及其作者 当您进入Internet,并在Yahoo或Infoseek等查找机制中输入(The Tao of Programming) (本书的英文名)后,您将会惊奇地发现,这本书的出现频率是如此之高,竟然有500多个站点贴有该书的内容!该书的流行程度,则不言而喻了。 更有意思的是,这本书中的很多佳句或构思,在美国被印在了T恤衫、咖啡杯等商品上,成为这些商品促销的手段之一。可见,这本书当时在美国极为风靡,与其说它导致了一段流行时尚,不如说它形成了一个文化热点。 至今为止已重印12次的《编程之道》,自发行以来,不断受到来自各方面的青睐和好评。 该书一出版,《纽约时报》和《科学家》杂志就节选了该书的内容;美国的许多全国性报刊,包括《迈阿密先驱报》和众多广播电台,像“美国公众广播电台”,均高度评价了该书 ;该书是美国Prentice Hall Book Club的特别推介读物,并被《电脑购买者》杂志评为最受欢迎的十本书之一。 本书的作者杰弗雷·詹姆士(Geoffrey James)毕业于美国加利福尼亚大学,1977年开始在一家大型电脑公司任软件工程师。1984年他因设计和运用了一种先进的电脑辅助排版系统而荣获美国的“卓越技术奖章”。他还为一些主要电脑供应商制定过全球营销计划。 杰弗雷曾执教于加利福尼亚大学、华盛顿大学和波士顿大学,教授技术与管理的课程,并多次应邀在国际会议上发表演讲。他至今为止写了七本书,最近的一本新书《电子精英的经营智慧》在出版后的三周内便销售一空。 步入中年的杰弗雷·詹姆士现在是Institute for Business Wisdom的执行董事,该学会倡导“应用文化动力学”的理念,即把最好的管理技术结合进最成功的高科技企业,并将此管理技术推广到其他行业的企业。该学会的域名: http://www.businesswisdom.com。您若想对作者有更多的了解,除了此站点外,您还可以访问http://www.upside.com或http://www.datamation.com来检索他最新的文章,这些文章主要论述高科技产业的发展和趋势,及其企业的管理和产品营销。 有趣的是,杰弗雷对中国的文化和历史特别感兴趣,尤其是中国的太极拳。他每天早晨起来都要练太极拳,至今为止已练了20多年。据作者本人说,他当初写这本《编程之道》的时候,其灵感的产生和构思的形成,就得益于每天早晨太极拳练完后的那种玄妙的感觉。 译者序 如今程序设计类的图书可谓是层出不穷,其中绝大部分是以教程、使用手册和编程技巧为主,它们都是用来处理一些技术性问题的。 然而,怎样领悟程序设计的内涵和精髓呢?那些程序员编程时是一种怎样的思维方式?他们的工作、生活是个什么样子 ?他们在想些什么?作为一名经理如何同他们相处并充分发挥他们的积极性 ?涉及这些方面的书却寥寥无几。但没有并不代表不重要──随着我国程序设计事业从起步到发展,这些方面的内容显得越来越重要,我们越来越希望了解它们。 美国是个软件产业和程序设计水平处于领先地位的国家,我们是不是可以从那里借鉴点什么呢?这本《编程之道》便是出自美国的一位善于进行哲学性思考、有十多年工作经验的程序设计师——Geoffrey James之手。 在这本书中,作者以一种幽默、辛辣的眼光审视着发生在美国的程序设计室里的各种各样的小故事,与此同时,他还运用东方的哲学思想进行深层次的思考和理解,即进行“道”式的思考和理解。简单的故事蕴含深奥的领悟,是本书的最大特色。 本书不光语言优美、比喻生动,而且在结构上颇具匠心。 本书在美国出版时分为三册──《编程之道》、《编程之禅》和《计算机寓言──信息时代的启示》,经与作者协商,决定将中英文对照译本汇总为一本以《编程之道》的书名出版。 1.《编程之道》 作者在该书中的构思新颖而奇特。作者作为一名计算机考古的业余爱好者,偶然发现了在程序设计业内传说的《编程之道》。这其中的内容,每个程序员都想知道,但谁也没有见到过。这就有点像金庸的小说《射雕英雄传》中的《九阴真经》。于是作者便将它“翻译”成此书,公之于众。全书共分为九篇: 第一篇 静寂的空宇 第二篇 古代的大师 第三篇 设计 第四篇 编码 第五篇 维护 第六篇 管理 第七篇 公司里的学问 第八篇 硬件和软件 第九篇 尾声 2.《编程之禅》 在该书中,作者借用中国传统文化中的五行——“木”“火”“土”“金”“水”来代表与计算机相关的概念,并以此将多个富有禅宗色彩的故事有机地组织起来。全书共分为五篇: 第一篇 木 第二篇 火 第三篇 土 第四篇 金 第五篇 水 3.《计算机寓言集──信息时代的启示》 在该书中,作者以四季——“秋”“冬”“春”“夏”来组织全书的结构。全书共分为四篇: 第一篇 秋──虚幻与真实 第二篇 冬──战争与死亡 第三篇 春──真爱与新生 第四篇 夏──启示 我们将此书献给那些爱笑也爱思考的程序设计者,以及那些与程序设计者打交道的管理人员,当然他们也爱笑爱思考! 译者 2006年3月于北京
  • 软件随想录

    作者:Joel Spolsky

    《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。 《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。
  • The Soul of a New Machine

    作者:Tracy Kidder

    Computers have changed since 1981, when Tracy Kidder memorably recorded the drama, comedy, and excitement of one companys efforts to bring a new microcomputer to market. What has not changed is the feverish pace of the high-tech industry, the go-for-broke approach to business that has caused so many computer companies to win big (or go belly up), and the cult of pursuing mind-bending technological innovations. The Soul of a New Machine is an essential chapter in the history of the machine that revolutionized the world in the twentieth century.
  • 不敢止步

    作者:熊节

    “本书讲述了一个失学青年凭着满腔热情和刻苦勤奋在IT行业打拼十余年最终仍然一事无成的故事。”——这样一本书你会想看吗? 简单地说,这就是一本流水账,从2000年开始直到2012年,逐年记录我自己在这个行业里折腾的经历。 想看励志书的同学们要失望了,这里没有心灵鸡汤,倒是 有不少狗血。传说中的男猪脚不怕出身贫寒只要够拼就会出人头地,这里的男猪脚出身一般天赋一般经历失学失恋离职离婚身居陋室心怀天下卧薪尝胆刻苦打拼十余年还是籍籍无名没钱没势一无所有可是没法子还得继续前行不敢止步。嗯,这是人生。 一无所有么?起码还在这个自己喜欢的行业里混着,干着自己喜欢的工作呢。而且还有一大堆八卦故事可以讲呢。——我设想中讲这些八卦故事的场景,就是下班儿以后坐路边烧烤摊,两瓶啤酒下肚以后开始扯着嗓门神侃“遥想老子当年……哎老板再来三十个串儿”这样的。那么,这样的故事是不是你喜欢听的? 而且,我妈也跟我说,你不是一无所有呀,你还有脸写书呢。 ——不靠谱的作者留
  • 微软的秘密

    作者:Michael A. Cusuma/R

    《微软的秘密》以大最详实的材料为基础,对微软这个全球最大的软件公司进行了深入的剖析,作者将重点放在对微软内部运作机制和市场营销手段的分析上,为读者展示了每一个软件公司都想知道的秘密——软件开发和商业策略的之间的应该如可互动与协作,以赢得利润。专家评价“将成为计算机产业的标准参考书”。
  • 淘宝技术这十年

    作者:子柳

    《淘宝技术这十年》内容简介:任何网站的发展都不是一蹴而就的。它在发展过程中会遇到各种各样的问题和业务带来的压力。正是这些问题和压力推动着技术的进步和发展,而技术的发展反过来又会促进业务的更大提升。如今淘宝网的流量排名已是全球前15名、国内前3名,其系统服务器也从一台发展到万台以上。 《淘宝技术这十年》从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。书中有幕后故事、产品经验、架构演进、技术启蒙,也有大牛成长、业内八卦、失败案例、励志故事。《淘宝技术这十年》文风流畅,有技术人员特有的幽默感;内容积极正面,有现场感,全部是作者亲身经历。
  • Dreaming in Code

    作者:Scott Rosenberg

    http://www.dreamingincode.com/ 这本书讲述的是Chandler 这个软件的开发历程。 首先来介绍一下Chandler。Chandler(1) 是一个由Mitch Kapor(2) 领导的"信息管理软件",如果这个名字听起来有些不着边际,不妨参照Wired 的说法,叫它"Outlook 杀手" (3) . 这个软件的开发在2002年就已经正式了, 但是现在还在 Alpha stage. 一个由像Mitch Kapor 这样的软件行业的传奇人物领导的团队为什么到现在还不能拿出一个相对完整的版本, 不得不让人好奇。 Scott 选择了这个项目来探讨为什么做一个好的软件那么难 ? 个人感觉,这本书也许有可能成为又一本软件工程的经典书目。 (1) http://chandler.osafoundation.org/ (2) http://en.wikipedia.org/wiki/Mitch_Kapor (3) http://www.wired.com/wired/archive/11.01/start.html?pg=3
  • 新机器的灵魂

    作者:[美] Tracy Kidder

    译自The soul of a new machine
  • Show Stopper

    作者:G. Pascal Zachary

    Showstopper! is a vivid account of the creation of Microsoft Windows NT, perhaps the most complex software project ever undertaken. It is also a portrait of David Cutler, NT's brilliant and, at times, brutally aggressive chief architect. Cutler surely ranks as one of the most impressive software engineers the field has ever produced. After leading the team that created the VMS operating system for Digital's VAX computer line--an accomplishment that most would regard as a lifetime achievement--he went on to conceive and lead the grueling multi-year project that ultimately produced Windows NT. Both admired and feared by his team, Cutler would let nothing stand in the way of realizing his design and often clashed with his programmers, senior Microsoft management, and even Gates himself. Yet no matter how involved he became in managing his 100-programmer team, he continued to immerse himself in every technical detail of the project and write critical portions of the code himself. Showstopper! is also a fascinating look at programmer and managerial culture behind the Microsoft facade. The portraits of the men and women who created NT not only reveal the brilliance of their work but the crushing stress and the dislocating effects that new wealth had on their lives. For some team members, the NT project ultimately destroyed their marriages, friendships, and virtually every human relationship outside of work. Showstopper! also reveals the uncertainties, false starts, and blind alleys that dogged the project as Microsoft repositioned NT from an improved OS/2 to something that would ultimately challenge both OS/2 and Unix for the title of the world's most powerful operating system.
  • 观止-微软创建NT和未来的夺命狂奔

    作者:G.Pascal Zachary

    沉寂15年,首次与中国读者见面,揭秘密世界巨头微软公司成功背后鲜为人知的秘密! 如其说这是一本微软的成功史,还不如说他是某一个人的自传。大家都可能会认为是盖茨创造了微软,可是看完这本书,你会发现在微软还有一个人比盖茨更重要。而这个人却很少让人中国读者知道。 作为一名管理者,从本书中您可以“偷窥”到微软公司的管理精华; 作为一名创业者,从本书中您可以找到创业的激情与灵感; 作为一名刚出校园的学生,从本书中您可以看到你未来职业的高标准要求; 作为一名IT从业人员,相信本书是您工作之余的营养大餐,让你一睹微软与Novell的那场决定命运的生死大战; 作为一位普通阅读者,相信本书让您提前领略WINDOWS 7操作系统到来前的技术内幕(微软公司将在09年10月份发布最新操作系统Windows 7,来取代Windows Vitsta 以及Windows XP); 正如大师所言,错过一本好书,就如同错过一场精彩大戏。让我们一起徜徉书海,在书中看这场商场大戏。