程式開發心理學(銀年紀念版)(第二版)

程式開發心理學(銀年紀念版)(第二版)

《程式開發心理學(銀年紀念版)》是2015年7月電子工業出版社出版的圖書,作者是Gerald M. Weinberg(傑拉爾德.溫伯格)。

基本介紹

  • 書名:程式開發心理學(銀年紀念版)
  • 作者:Gerald M. Weinberg(傑拉爾德.溫伯格)
  • 譯者:鄧俊輝
  • ISBN:978-7-121-25858-9
  • 頁數:364
  • 定價:79.00元
  • 出版社:電子工業出版社
  • 出版時間:2015年7月
  • 裝幀:平裝
  • 開本:16
內容簡介,內容提要,目錄,

內容簡介

《程式開發心理學(銀年紀念版)》出自軟體領域著名思想家,美國計算機名人堂首批成員之一的Gerald M.Weinberg溫伯格之手。《程式開發心理學(銀年紀念版)》關注的是程式開發過程中人的因素,堪稱這一領域的開山之作。本書的初稿完成於整整40 年前,作者當時慧眼獨具,前瞻性地提出了將程式開發作為一種人類行為來考察的觀點。幾十年來,《程式開發心理學(銀年紀念版)》已讓無數讀者從中受益,時至今日仍然是暢銷全球的經典之作。

內容提要

《程式開發心理學(銀年紀念版)》出自軟體領域著名思想家,美國計算機名人堂首批成員之一的Gerald M.Weinberg 溫伯格之手。《程式開發心理學(銀年紀念版)》關注的是程式開發過程中人的因素,堪稱這一領域的開山之作。本書的初稿完成於整整40 年前,作者當時慧眼獨具,前瞻性地提出了將程式開發作為一種人類行為來考察的觀點。幾十年來,《程式開發心理學(銀年紀念版)》已讓無數讀者從中受益,時至今日仍然是暢銷全球的經典之作。
適合閱讀《程式開發心理學(銀年紀念版)》的,不僅僅是處在軟體行業第一線的程式設計師;各個軟體開發單位的團隊領導、項目主管、高層管理人員,以及人力資源經理、文檔撰寫人員、程式開發工具的設計者、程式開發語言的設計者,甚至所有其工作與程式開發有關的人,都能從《程式開發心理學(銀年紀念版)》中得到啟發。

目錄

第一篇 作為人類行為的程式開發
1 閱讀程式 4
一個例子 .................................................................................................. 6
機器的局限 .............................................................................................. 7
語言的局限 .............................................................................................. 8
程式設計師的局限 .......................................................................................... 9
歷史遺留問題 ........................................................................................ 10
規範 ........................................................................................................ 11
小結 ........................................................................................................ 12
思考題 .................................................................................................... 12
參考資料 ................................................................................................ 13
本章評註 ................................................................................................ 14
2 優秀程式的要素 16
技術規範 ................................................................................................ 18
日程計畫 ................................................................................................ 20
適應性 .................................................................................................... 21
效率 ........................................................................................................ 23
小結 ........................................................................................................ 26
思考題 .................................................................................................... 26
參考資料 ................................................................................................ 27
本章評註 ................................................................................................ 28
3 如何研究程式設計 30
自省 ........................................................................................................ 31
觀察 ........................................................................................................ 33
實驗 ........................................................................................................ 36
心理學測量 ............................................................................................ 39
利用行為科學中的數據 ......................................................................... 42
小結 ........................................................................................................ 44
思考題 .................................................................................................... 45
參考資料 ................................................................................................ 46
本章評註 ................................................................................................ 50
第二篇 作為社會行為的程式開發
4 程式開發組 59
正式與非正式組織機構 ......................................................................... 59
自然環境與社會結構 ............................................................................. 62
錯誤與唯我獨尊..................................................................................... 65
無私式程式開發..................................................................................... 69
建立與維護程式開發的環境 ................................................................. 73
小結 ........................................................................................................ 78
思考題 .................................................................................................... 78
參考資料 ................................................................................................ 80
本章評註 ................................................................................................ 81
5 程式開發團隊 85
團隊的組建 ............................................................................................ 85
目標的設定與認同 ................................................................................. 90
團隊的領導者及其領導方法 ................................................................. 97
團隊中可能出現的危機 ....................................................................... 104
小結 ....................................................................................................... 111
思考題 .................................................................................................. 112
參考資料 .............................................................................................. 114
本章評註 .............................................................................................. 115
6 程式開發項目 119
在變化中保持穩定性 ........................................................................... 119
績效評價 .............................................................................................. 124
項目結構 .............................................................................................. 130
大型項目中共同的社會性問題 ........................................................... 134
小結 ...................................................................................................... 138
思考題 .................................................................................................. 139
參考資料 .............................................................................................. 141
本章評註 .............................................................................................. 143
第三篇 作為個人行為的程式開發
7 程式開發任務的差異 150
專業的與業餘的程式開發 ................................................................... 150
程式設計師想要做什麼 ............................................................................... 155
程式開發工作的不同階段 ................................................................... 162
小結 ...................................................................................................... 168
思考題 .................................................................................................. 169
參考資料 .............................................................................................. 170
本章評註 .............................................................................................. 172
8 性格因素 174
瘋狂的轟炸機 ...................................................................................... 174
性格的改變 .......................................................................................... 176
性格中經久不變的部分 ....................................................................... 179
關鍵的性格特徵................................................................................... 182
性格測試 .............................................................................................. 186
程式設計師的性格測驗 ............................................................................... 190
小結 ...................................................................................................... 192
思考題 .................................................................................................. 193
參考資料 .............................................................................................. 194
本章評註 .............................................................................................. 195
9 智力水平及問題求解能力 197
心理定勢 .............................................................................................. 197
問題求解的一些維度 ........................................................................... 201
程式開發的智力因素 ........................................................................... 203
智力測驗 .............................................................................................. 207
程式設計師的智力測驗 ............................................................................... 209
小結 ...................................................................................................... 215
思考題 .................................................................................................. 216
參考資料 .............................................................................................. 217
本章評註 .............................................................................................. 220
10 積極性、培訓及經驗 222
積極性 .................................................................................................. 223
培訓、課程學習與教育 ....................................................................... 228
學習的阻力 .......................................................................................... 232
如何學習程式開發 ............................................................................... 237
小結 ...................................................................................................... 243
思考題 .................................................................................................. 244
參考資料 .............................................................................................. 245
本章評註 .............................................................................................. 246
第四篇 程式開發工具
11 程式語言 253
程式語言與自然語言 ........................................................................... 253
程式語言設計 ...................................................................................... 257
小結 ...................................................................................................... 261
思考題 .................................................................................................. 261
參考資料 .............................................................................................. 262
本章評註 .............................................................................................. 264
12 程式語言設計的一些原則 266
一致性 .................................................................................................. 266
簡潔性 .................................................................................................. 273
局部性與線性 ...................................................................................... 279
傳統與創新 .......................................................................................... 283
專用的、多用的以及玩具式語言 ....................................................... 289
小結 ...................................................................................................... 293
思考題 .................................................................................................. 295
參考資料 .............................................................................................. 296
本章評註 .............................................................................................. 300
13 其他的程式開發工具 302
程式測試工具 ...................................................................................... 302
作業系統 .............................................................................................. 307
分時與批處理 ...................................................................................... 315
文檔管理 .............................................................................................. 319
小結 ...................................................................................................... 328
思考題 .................................................................................................. 328
參考資料 .............................................................................................. 330
本章評註 .............................................................................................. 334
第五篇 結語
圖表索引 344

熱門詞條

聯絡我們