无瑕的程式码 番外篇:专业程式设计师的生存之道 pdf epub mobi txt 电子书 下载 2024

图书介绍


无瑕的程式码 番外篇:专业程式设计师的生存之道

简体网页||繁体网页
著者
出版者 出版社:博硕 订阅出版社新书快讯 新功能介绍
翻译者 译者: 陈锦辉
出版日期 出版日期:2013/08/27
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-04-19

类似图书 点击查看全场最低价

图书描述

  在职场上,不可避免地会被要求赶工、加功能,即便大师也不例外,遇到这些情况,你必须学会Say No,同样地,你也必须学会Say Yes,只有谨慎地Say Yes,别人才会对你有所尊重,相信你是一位专业人士,如此当你在Say No时,才会更有分量,更能说服对方。

  本书作者Bob大叔,Robert C. Martin,是一位软体大师,也是一位着名作家,其着作《Agile Software Development: Principles, Patterns, and Practices》曾获得有IT奥斯卡奖之称──Jolt震撼年度大奖。

  本书适用对象

  本书是Bob大叔近期的新作,在本书中,Bob大叔以亲身经历及辅导过的案例作为范例,以说故事的方式来描述各种情景。如果你写程式专案超过一年,相信这些情景你一定不陌生,那都是软体开发过程常遇到的真实情境。

  不同的是,以往你只会做出一种回应,因此事态的发展只有一条路径,而最终就陷入了一种悲惨的循环。那是个什么样的循环呢?

  1.在面对一个新的专案或功能时,没有一套科学的办法来进行时程的预估〈老是估不准〉。

  2.开发过程中,老是〈无法集中专注力〉,被这样的事、那样的事所影响,工作效率极差。

  3.由于工作效率差,所以跟不上进度,〈压力〉来了,只好加班熬夜来赶工。也〈没时间写测试〉。

  4.加班熬夜写出的程式,品质比较差,常常出现bug。

  5.由于没有写测试,没有一套自动化测试,所以〈除错〉又花了许多时间,导致要加更多的班来进行除错。

  6.在接近专案截止日之前,终于快要完工了,但是客户又要求〈加入新功能〉。但也给你更多的时间来开发,使你无法拒绝。

  7.由于大多数程式码都是加班赶出来的,品质非常差,因此在扩充功能时难以修改。只好回头做〈重构〉。

  8.由于加班赶工没做好自动化测试,所以当加入新功能后,对于〈原有功能是否因此出错了?〉,没有把握,所以必须花做更多的时间在测试。

  现在又回到了1或2,直到客户不再要求加入新功能为止。

  9.已经没时间测试了,在最终的截止日期还是把结果给发佈出去了。〈交给客户去测吧〉。客户必须测完后才会交付尾款。

  10.由于没有进行完整的测试,因此,客户发现了bug,所以要求修改,同时也对您所推出的最后版本产生怀疑,因此使得〈专案迟迟无法结案,无法收到尾款〉。

  现在又回到了5,直到有天客户的常用功能都OK了,或者你再也受不了而离职,甚至放弃收取尾款为止。

  即便离职或放弃尾款也不能解决问题,因为你还是必须接新的专案,而这又回到了1。

  以上的循环是否让您感觉生活品质很差呢?是不是怀疑自己走错行了呢?其实不是这样的,问题在于你没有找对方法来处理每一个步骤的应对之策。

  这本书,从每个您所熟悉的故事中,发展出不同的分支,教导您如果这样做,结果会是怎样?如果那样做,结局又会是怎样?Bob大叔开的是一间顾问公司,写程式也有四十几年了,因此,他提出的做法完全是经验的累积,经得起实际的考验。如果您有疑虑,那大可不必一次全部都应用到同一个专案中,一次针对某一项来修改应对之策,您会发现,即便只是针对某一项来作修正,都会让您获益匪浅。

  本书大多数的篇幅都在说故事,以说故事的方式来论理,当中有大约四个章节是和技术高度相关的,当中包含TDD、验收测试、测试策略、协作、工具等等。关于这些议题,本书并未提供程式码,而是以方法介绍为主轴来进行介绍,若你想看看实际程式码的示范,可以参阅《无瑕的程式码》一书。

  PS:《无瑕的程式码》上市后,连续三月勇夺IT专业书局销售冠军,非常值得一读。www.drmaster.com.tw/Bookinfo.asp?BookID=PG21219

  两书阅读方式

  这两本姊妹书并没有固定的阅读顺序,如果您先读本书《无瑕的程式码──番外篇 The Clean Coder》,但对于实际的Clean Code有所好奇的话,可再去翻阅《无瑕的程式码Clean Code》。

  如果您先读的是《无瑕的程式码Clean Code》,但对于怎样把Clean Code带入职场有所疑问的话,则本书将为您解惑。

  虽然单一本书已经能够提升您的职场价值。但对于一位专业的程式设计师而言,最好是两本书都读过,如此才能发挥最大的效用。

本书特色

  要介绍这本书的特色,就不得不介绍《无瑕的程式码Clean Code》一书,因为两书是互补的。

  在该书中,作者教您的是如何做事(也就是如何写出Clean Code)。
  而本书中,作者教您的是如何做人(也就是如何做个Clean Coder)。

  要想成为一位Clean Coder,可不简单,绝不是只学会写Clean Code就可以了。

  还需要把写Clean Code融入到真实的职场生涯当中。而这就牵涉到了职场求生术这类的议题。

  在工作中撰写Clean Code,初期一定会遇到一些困难,本书将教导您如何应付这些困难,说服上司、老板、客户、伙伴以及自己,以写Clean Code的精神来应付开发专案时所遭遇的各种情况,才是正道。

作者简介

Robert C. Martin

  人称Uncle Bob,程式设计经验超过40年,Agile Software(敏捷软体开发)的提倡者之一。创立Object Mentor,这是一间专注于C ++、Java物件导向、模式、UML、敏捷方法学和极限程式设计的顾问谘询公司。

  在这些领域,作者撰写了相当多的名着,其中,又以获得有IT奥斯卡奖之称──Jolt震撼年度大奖的《Agile Software Development: Principles, Patterns, and Practices》

  《敏捷软体开发:原则、样式及实务》

  最为知名。该得奖年度,Jolt仅颁布通用类、技术类各一本着作得奖,通用类由此书获得大奖,而技术类书籍则由另一本广为人知的《Thinking in Java(第三版)》获得。

著者信息

无瑕的程式码 番外篇:专业程式设计师的生存之道 pdf epub mobi txt 电子书 下载

图书目录

说在前头(Pre-Requisite Introduction)
Chapter 1 专业主义(Professionalism)
Chapter 2 说「不」(Saying No)
Chapter 3 说「是」(Saying Yes)
Chapter 4 写程式(Coding)
Chapter 5 测试驱动开发(Test Driven Development)
Chapter 6 练习(Practicing)
Chapter 7 验收测试(Acceptance Testing)
Chapter 8 测试策略(Testing Strategies)
Chapter 9 时间管理(Time Management)
Chapter 10 预估(Estimation)
Chapter 11 压力(Pressure)
Chapter 12 协作(Collaboration)
Chapter 13 团队与专案(Teams and Projects)
Chapter 14 辅导、学徒期与工艺典范(Mentoring, Apprenticeship, and Craftsmanship)
Appendix A 工具(Tooling)

图书序言

图书试读

None

无瑕的程式码 番外篇:专业程式设计师的生存之道 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


无瑕的程式码 番外篇:专业程式设计师的生存之道 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

无瑕的程式码 番外篇:专业程式设计师的生存之道 pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

无瑕的程式码 番外篇:专业程式设计师的生存之道 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有