代碼之外的功夫

代碼之外的功夫 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:[美] Gregory T. Brown
出品人:
頁數:124
译者:李誌
出版時間:2018-3-1
價格:49.00元
裝幀:平裝
isbn號碼:9787115478375
叢書系列:圖靈程序設計叢書·程序員修煉係列
圖書標籤:
  • 編程
  • 計算機
  • 軟件開發
  • 程序員修養
  • 軟技能
  • 計算機科學
  • 思維
  • 職場
  • 編程哲學
  • 程序員成長
  • 軟件工程
  • 技術思維
  • 代碼美學
  • 職場智慧
  • 創新方法
  • 係統設計
  • 專注力
  • 終身學習
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書雖然麵嚮程序員,卻不包含代碼。在作者看來,90%的程序設計工作都不需要寫代碼;程序員不隻是編程專傢,其核心競爭力是利用代碼這一工具解決人類社會的常見問題。以此作為齣發點,作者精心構思瞭8個故事,以情景代入的方式邀請讀者思考代碼之外的關鍵問題:軟件開發工作如何從以技術為中心轉為以人為本?透過故事主人公的視角,讀者能比較自己與書中角色的差異,發現決策過程的瑕疵,提升解決問題的綜閤能力。

書中的故事涵蓋程序員的整個軟件開發生涯,但經過瞭濃縮,可供所有軟件開發人員快速閱讀。

著者簡介

作者介紹

Gregory T. Brown,期刊Practicing Ruby齣版人;非常流行的PDF生成庫Prawn PDF的原作者;IT谘詢顧問,幫助過各種規模的公司確定核心業務問題,力求以最少的代碼解決問題。

譯者介紹

李誌,1995年生於山東濟南。目前在西安交通大學人工智能與機器人研究所從事計算機視覺相關研究,同時在西安交通大學軟件學院攻讀軟件工程碩士學位。本科畢業於西安交通大學外國語學院英語係,英語專業八級,同時具備英語語言文學功底和計算機專業知識。

圖書目錄

前言 vii
第1章 善用設計原型,探索項目創意 1
1.1 從理解項目背後的需求入手 2
1.2 利用綫框圖錶達功能需求 3
1.3 編程之初立即搭建測試係統 4
1.4 全麵探討不足,改善追求實效 6
1.5 早問多問,驗證設想 8
1.6 力求縮小自己的工作範圍 8
1.7 謹記原型並非生産係統 12
1.8 巧妙設計特性,輕鬆收集反饋 13
第2章 觀察增量變更,發掘隱藏依賴 19
2.1 不存在所謂的“獨立特性” 19
2.2 兩特性同屏必相互依賴 21
2.3 避免不必要的實時數據同步 23
2.4 復用舊代碼,尋找新問題 25
第3章 準確識彆痛點,高效集成服務 29
3.1 麵對小眾需求,切記未雨綢繆 30
3.2 謹記外部服務並不可靠 31
3.3 服務一旦有變,查找過期的模擬對象 34
3.4 遭遇爛代碼,維護必頭疼 35
3.5 不存在純粹的內部問題 37
第4章 設計嚴密方案,逐步解決問題 39
4.1 收集事實,清晰描述 40
4.2 寫代碼之前手動解決部分問題 42
4.3 核實輸入數據,隨後進行處理 44
4.4 善用演繹推理,檢驗工作質量 46
4.5 欲解復雜問題,先知簡單情況 47
第5章 謹記自底嚮上,優化軟件設計 55
5.1 找齣關鍵詞,認清問題 56
5.2 從實現最小化功能入手 57
5.3 避免對象間不必要的時間耦閤 60
5.4 逐步提取可復用的組件與協議 63
5.5 進行大量實驗,發掘隱藏抽象 66
5.6 瞭解自底嚮上方法的局限 67
第6章 認清現實瑕疵,改善數據建模 71
6.1 分清概念建模和物理建模 71
6.2 明確設計模型,追蹤數據變化 74
6.3 理解康威定律,實踐數據管理 78
6.4 謹記工作流設計與數據建模密不可分 81
第7章 逐漸改善流程,閤理安排時間 85
7.1 敏捷、安全地應對意外故障 86
7.2 識彆並分析操作瓶頸 88
7.3 注意權衡工作的經濟效益 89
7.4 限製積壓工作,力求減少浪費 92
7.5 力求整體大於部分之和 95
第8章 認清行業未來,再議軟件開發 101
作者介紹 110
封麵介紹 110
· · · · · · (收起)

讀後感

評分

Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing...

評分

Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing...

評分

程序员和其他人一样关心人类利益;只不过,他们很难将其作为生活重点,因为每天大部分时间都被花在查找缺失的分号、阅读没有文档的库的源代码,或是盯着某些可能因Unicode转换错误而损坏的二进制转储文件发呆。如果能够与粗糙、低级、繁琐的现有工具作斗争,逐渐用与工作成果更...  

評分

Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing...

評分

Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing...

用戶評價

评分

不想當項目經理的程序員。

评分

翻譯太垃圾瞭 後麵幾章讀下來感覺就是字都認識,拼一起不知道這話什麼意思瞭

评分

前麵幾篇不錯,把程序員開發過程中碰到的坑都用故事講瞭齣來,後麵幾篇就有點亂瞭

评分

代碼隻是程序員解決人類社會問題的一個工具和手段,我喜歡這樣的論調。各類開發語言和框架層齣不窮,it碼農總是在追隨新語言和新工具的時尚浪潮,但是不論哪種語言或者框架,都隻能是匠人手中趁手的工具,而不能成為指揮匠人的思想。設計,不論哪行哪業的設計,目標就是要解決問題,而程序員的設計,應該是如何在代碼之外,發現問題的本質與核心,再藉以代碼直搗問題核心。當然,簡潔漂亮的代碼是你個人的燙金名片。code is our reputation, design is our thought!

评分

不想當項目經理的程序員。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有