登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』编程原则:来自代码大师Max Kanat-Alexander的建议

書城自編碼: 3641743
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]马克斯·卡纳特-亚历山大[Max Kanat-Al
國際書號(ISBN): 9787111684916
出版社: 机械工业出版社
出版日期: 2021-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 98.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
心理治疗中的依恋访谈
《 心理治疗中的依恋访谈 》

售價:HK$ 129.6
为何生活越来越像走钢索
《 为何生活越来越像走钢索 》

售價:HK$ 69.6
情感的转化力量:AEDP的疗愈之路
《 情感的转化力量:AEDP的疗愈之路 》

售價:HK$ 143.8
美国产业关系领域的起源与演变
《 美国产业关系领域的起源与演变 》

售價:HK$ 81.6
拐点:站在AI颠覆世界的前夜
《 拐点:站在AI颠覆世界的前夜 》

售價:HK$ 82.8
竞争优势:透视企业护城河(珍藏版) 6[美]布鲁斯·格林沃尔德
《 竞争优势:透视企业护城河(珍藏版) 6[美]布鲁斯·格林沃尔德 》

售價:HK$ 118.8
日本通史(修订本)上下
《 日本通史(修订本)上下 》

售價:HK$ 309.6
好的爱,有边界
《 好的爱,有边界 》

售價:HK$ 70.8

 

建議一齊購買:

+

HK$ 146.9
《 贝叶斯方法 概率编程与贝叶斯推断 》
+

HK$ 112.4
《 Python编程与3D物理学仿真(视频版) 》
+

HK$ 98.8
《 Spring Cloud Alibaba微服务实战 》
+

HK$ 148.2
《 Visual Basic项目开发全程实录(第4版) 》
+

HK$ 106.7
《 Java高级程序员面试笔试宝典 》
編輯推薦:
在本书中,富有传奇色彩的编程大师马克斯·卡纳特-亚历山大(Max Kanat-Alexander)将会向你展示如何让简约设计的思想回归到计算机编程中。马克斯会解释程序员为何会感到力不从心,以及应该如何持续改善。在软件设计中,要避免生成缺乏维护的复杂软件。
马克斯从他久负盛名的技术博客Code Simplicity中精选了一部分文章,对如何在软件行业工作以及取得成功给出了自己的想法和建议。相信这43篇文章能够让你学会如何在工作中避免复杂,拥抱简约。
马克斯扎实的技术功底、对于技术的洞见,以及亲切和善的性格,为他赢得了代码大师的美誉。相信他的思考也会给你带来启发,帮助你找到面对挑战的正确方向。
不论你是刚入门的程序员、资深软件工程师还是没有技术背景的管理人员,读完本书,都将能够理解如何创建可靠的软件项目计划、确定更好的系统模型和架构。
內容簡介:
本书涵盖了编程的许多领域,从如何编写简单的代码到对编程的深刻见解,再到在软件开发中如何止损!你将发现与软件复杂性有关的问题、其根源,以及如何使用简单性来开发优秀的软件。你会检查以前从未做过的调试,并知道如何在团队工作中获得快乐。
全书分为七部分,前三部分内容首先聚焦的是程序员应该了解的基本原则,然后是关于软件的复杂性和简约性的各个方面。在此之后,第四部分介绍代码调试。接着是第五部分,包含一整套全新的原则,基于Max在大型工程团队内的成功经验陆续整理出来的。第六部分叙述的是软件设计原则背后的哲学。后迎来第七部分,开篇首先解释了为什么“持续改善”应该作为软件开发中产品管理的哲学,然后讨论如何让你的软件持续改善,以及成为一名更好的程序员的具体方法
關於作者:
马克斯·卡纳特-亚历山大(Max Kanat-Alexander)是谷歌的代码健康技术主管,主要帮助其他软件工程师提高生产力,包括编写开发工具、创建教育程序、指导重构工作等。他还曾在谷歌担任YouTubeXbox的技术主管,从事Java JDK、JVM和Java其他方面的工作,以及担任YouTube的工程实践技术主管,他在YouTube上为所有开发人员提供实践和工程开发效率方面的支持。他是著名的Bugzilla bug跟踪系统的两名主要开发人员之一,该系统被全世界成千上万的组织使用。
目錄
译者序
前言
关于作者
部分 程序员应该了解的基本原则
第1章 在你开始之前 3
第2章 工程师的态度 5
第3章 成为明星程序员的独特秘密 7
第4章 两句话总结软件设计原则 9
第二部分 软件的复杂性和它的起因
第5章 复杂性的蛛丝马迹 13
第6章 创造复杂性的方法之一:违反你承诺过的API约定 15
第7章 什么时候不值得向后兼容 19
第8章 复杂是牢笼 23
第三部分 简约与软件设计
第9章 设计要从头抓起 27
第10章 预测未来的准确度 29
第11章 简约与严格 33
第12章 两遍已太多 37
第13章 健壮的软件设计 41
第四部分 调试代码
第14章 什么是bug 51
第15章 bug的源头 53
第16章 确保它不会再发生 57
第17章 调试代码的基本哲学 63
第五部分 团队里的工程问题
第18章 高效工程开发 71
第19章 量化开发效率 79
第20章 如何应对软件公司内代码的复杂性 85
第21章 重构与业务功能有关 91
第22章 善意和代码 97
第23章 运营开源项目社区其实非常简单 101
第六部分 理解软件
第24章 什么是计算机 113
第25章 软件组件:结构、操作和结果 117
第26章 重新审视软件:SAR/ISAR概念详解 119
第27章 软件即知识 123
第28章 技术的使命 127
第29章 简单地聊聊互联网隐私 129
第30章 简约和安全 135
第31章 测试驱动开发和观察循环 139
第32章 测试的哲学 143
第七部分 持续改善
第33章 成功的秘密:持续改善 157
第34章 如何找到持续改善的空间 161
第35章 拒绝的力量 165
第36章 为什么说程序员糟糕透了 169
第37章 快速编程的秘诀:停止思考 175
第38章 开发者的傲慢 181
第39章 “一致”并不意味着“统一” 183
第40章 用户有困难,开发者有方案 185
第41章 即时满足=即时失败 189
第42章 成功来自执行而非创新 193
第43章 杰出的软件 195
內容試閱
我从2008年开始在www.codesimplicity.com网站上撰写博客,这么做的原因只有一个—想要让全世界的软件开发变得更好。做这件事不是为了成名,不是为了获得工作机会,也不是为了将自己的想法强加于他人。我的初衷是为了帮助他人。
我发现在软件工程领域中存在大量与软件开发相关的各种建议,但缺少一定数量的事实和一些基本的原则。这个说法对有些人来说可能有点骇人听闻,因为基于我们对工作内容的认知,软件开发可以算作一门科学学科—我们需要借助高科技设备和许多复杂系统来完成工作。所以它毋庸置疑和科学有关,不是吗?
问题在于如果某类事物想要被纳入科学的范畴,它的背后必须要有科学定律,以及基于这些定律形成的结构化的信息系统作为支撑。一般来说,你要证明你的定律和系统在现实的物理世界中能够完全按照预期方式来工作。所以对于技术来说,仅有事实还不够,还必须有基本原则。
有非常多的方式能够推导出这些基本原则。流行和接受度的方式莫过于借助于科学的方法论。当然也存在其他的途径。无论你选择什么样的方式,整个过程都离不开一个更大的主题—认识论,解释起来就是“研究知识是如何被发现的”。举个例子,你肯定知道你的名字叫什么,但你是怎么知道那就是你的名字的?你怎么知道它的确是你的名字?如果你想要学习构造一幢房子,你要如何学习这方面的知识?等等。
关于认识论,我表述得过于简略了,鉴于我并没有真正地对认识论及对它的使用做出解释,或许有些哲学系教授会对我的说法给予批评,但是我希望我所写的这些内容足以让大部分读者意识到,我需要的是一些能够引导基本原则的发掘的方法论。而认识论中的各类方法论,包括其中的科学方法论,都能够给予我这方面帮助。
我的本书《简约之美》就是对软件开发中的这些基本原则的汇总讲解。但除了这些基本原则之外,需要了解的内容远远不止这些。你当然可以从《简约之美》中叙述的内容推导出其他有关软件设计的林林总总,但既然我都准备好了,为什么不直接和你分享呢?
本书是自《简约之美》出版后,对我后续所写的博客文章的再一次汇总出版,还包括在《简约之美》出版之前所写的但又不适合收录在其中的一些内容。本书的大部分文章都能在我的网站上找到,但是在本书中为了化可读性,它们被重新组织、规划以及再编辑。同时,以图书形式阅读它们也更容易理解和消化。
本书有一章没有(也永远不可能)出现在我的网站上—这一章名为“杰出的软件”。作为《简约之美》版草稿中的一部分,我在很多年前就已经编写完毕了,但从来没能说服自己将它免费发布出去。
你大可不必按照书中文章的顺序来阅读。如果能按照页码顺序或者章节的顺序来阅读当然很好,但是如果你觉得某部分内容看上去更有意思,你也可以跳跃式地直接去阅读你感兴趣的内容。
为了同时满足两部分读者的需求,我将整本书的内容分成了几个部分。这样,按照先后顺序阅读的读者能感受到一致性,想要跳读的读者也能做到对每一部分涵盖的内容心中有数。
本书的前三部分内容首先聚焦的是程序员应该了解的基本原则,然后是关于软件的复杂性和简约性的各个方面。在此之后,第四部分介绍代码调试。接着是第五部分,包含一整套全新的原则,都是我在《简约之美》出版之后陆续整理出来的,基于的是我将《简约之美》中的原则成功应用在大型工程团队内的经验。
接下来第六部分叙述的是软件设计原则背后的哲学。其中包含一章“测试的哲学”,讨论的是有关软件测试的基本原则,比我在本书里讲解得更加透彻。
后迎来的是第七部分,内容都是围绕我所有博客中受欢迎的文章来编写的。开篇首先解释了为什么“持续改善”应该作为软件开发中产品管理的哲学,然后讨论的是如何让你的软件持续改善,以及成为一名更好的程序员的具体方法。
总的来说,整本书旨在帮助你成为一名更好的软件开发者,这也是本书的主旨。我倾向于活在一个软件简单易用、快速稳定、设计良好还易于开发的世界里,你不也希望如此吗?在《简约之美》和这本书中,我会告诉你应该通过何种方式来达成这个目的—你所需要做的仅仅是将我传递给你的这些知识在工作中应用起来。
祝你好运!
马克斯·卡纳特-亚历山大
2017年8月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.