[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • 程序員的38堂成長課
    該商品所屬分類:圖書 -> 人民郵電出版社
    【市場價】
    1059-1536
    【優惠價】
    662-960
    【作者】 皮特·古德利夫宋伯遠 
    【出版社】人民郵電出版社 
    【ISBN】9787115577948
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:人民郵電出版社
    ISBN:9787115577948
    版次:1

    商品編碼:13041185
    品牌:iTuring
    包裝:平裝

    開本:16開
    出版時間:2022-01-01
    用紙:膠版紙

    頁數:288
    正文語種:中文

    作者:皮特·古德利夫,宋伯遠

        
        
    "

    編輯推薦

    本書作者以38個話題為切入點,用幽默詼諧的筆觸為你提煉出卓越程序員常用的方法和技巧。
    每一章篇幅雖短,卻發人深省,章末配有令人忍俊不禁的漫畫。
    無論在工作中使用哪種編程語言,你都將在輕松的閱讀過程中不知不覺地提升作為程序員的第六感--代碼感。

    同樣是程序員,為什麼別人能構築堅固的代碼堡壘,而自己卻深陷代碼泥潭?為什麼別人能寫出美得像藝術品、優雅得像詩歌的代碼,而自己卻與幾個月前纔親手寫的代碼形同陌路?親愛的讀者朋友,請不要妄自菲薄。其他程序員固然很好,但你也不錯。或許,你需要的僅僅是有效的方法和技巧。


    ●讓每一行代碼都充滿匠心的編寫技巧、測試技巧和調試技巧
    ●卓越程序員愛用的編程實踐和方法,以及應有的工作態度
    ●讓編程生涯穩步提升的訣竅和學習的戰術
    ●把事做完和做好的方法,正確使用工具,積極尋求幫助
    ●程序員應該如何尋覓良師益友

    內容簡介

    本書以38個話題的形式,從軟件開發的角度講述了如何成為優秀的程序員,是一份“程序員成長課程表”。全書內容涵蓋程序員職業生涯的方方面面,共分為五大部分:如何編寫代碼,有益編程的重要實踐,如何打造卓越的編程職業生涯,如何采用切實可行的辦法按時交付代碼,如何與其他從事軟件開發的人高效合作。不管你是經驗豐富的開發人員,還是開發新手,抑或隻是編程愛好者,都可以從本書中找到有價值的提示。

    作者簡介

    皮特.古德利夫(Pete Goodliffe),是擁有20餘年經驗的程序員,現任inMusic公司軟件開發副總裁。他在軟件開發方面涉獵廣泛,從操作繫統實現到音頻編解碼器和多媒體應用開發,再到嵌入式固件開發和iOS開發。他為大型程序員社群ACCU撰寫雜志專欄“Becoming a Better Programmer”,另著有《編程匠藝:編寫卓越的代碼》。

    目錄

    前言 xix
    第1 章 心繫代碼1
    第一部分 編碼乃餘事
    第2 章 保持外觀整潔6
    2.1編碼規範不是小事7
    2.2它關乎溝通8
    2.3排版9
    2.3.1結構合理9
    2.3.2一致性10
    2.4命名11
    2.4.1簡潔12
    2.4.2清晰12
    2.4.3地道12
    2.4.4準確12
    2.5得體地修改代碼13
    2.6結論13
    第3 章 寫更少的代碼15
    3.1為什麼要關注16
    3.2不嚴謹的邏輯判斷16
    3.3重復代碼19
    3.4僵尸代碼20
    3.5注釋21
    3.6喋喋不休22
    3.7設計缺陷23
    3.8空白24
    3.9解決之道24
    3.10結論25
    第4 章 刪除也是一種優化27
    4.1代碼沉迷28
    4.2因為無法避免,所以可以接受28
    4.3那又能怎樣呢29
    4.4喚醒夢中人30
    4.5動個手術吧30
    4.6結論31
    第5 章 代碼之背影33
    5.1編碼規範34
    5.2技術現狀35
    5.3慣用法36
    5.4設計決策37
    5.5bug37
    5.6結論38
    第6 章 導航路線41
    6.1朋友的幫助42
    6.2尋找線索42
    6.3邊干邊學45
    6.3.1低垂的果實45
    6.3.2代碼檢測46
    6.3.3先研究,再行動46
    6.3.4測試先行46
    6.3.5整理內務46
    6.3.6記錄你的發現47
    6.4結論47
    第7 章 走出泥潭50
    7.1嗅出問題50
    7.2走進泥淖51
    7.3用調查說話51
    7.4入坑工作52
    7.5清理混亂53
    7.6做出改變53
    7.7編寫爛代碼就是糟糕的程序員嗎54
    第8 章 不可忽視錯誤57
    8.1錯誤機制58
    8.2瘋狂的舉動59
    8.3托詞59
    8.4結論60
    第9 章 意料之中的意外62
    9.1各種錯誤62
    9.2線程63
    9.3關閉繫統63
    9.4話外之意63
    第10 章 bug追蹤66
    10.1經濟考量67
    10.2預防勝於治療67
    10.3bug追蹤68
    10.3.1捕獲錯誤68
    10.3.2活用二分法69
    10.3.3軟件考古69
    10.3.4測試,測試,再測試70
    10.3.5磨刀不誤砍柴工70
    10.3.6用排除法查找問題71
    10.3.7保持清潔,預防疾病71
    10.3.8迂回策略72
    10.3.9不要急於離開72
    10.4不可復現的bug72
    10.5結論74
    第11 章 測試時間76
    11.1為什麼測試76
    11.1.1縮短反饋循環77
    11.1.2測試代碼的代碼77
    11.1.3誰來編寫測試78
    11.2測試的種類78
    11.3什麼時候編寫測試79
    11.4什麼時候運行測試80
    11.5測試什麼81
    11.6優質的測試81
    11.7一個具體的測試83
    11.8測試的結構84
    11.8.1測試的維護84
    11.8.2選擇測試框架85
    11.9沒有代碼是孤島85
    11.10結論87
    第12 章 應對復雜性89
    12.1圓團90
    12.2案例學習:降低圓團復雜度92
    12.3線條93
    12.4人96
    12.5結論96
    第13 章 雙城故事99
    13.1混亂大都市100
    13.1.1讓人無法理解100
    13.1.2缺乏內聚101
    13.1.3不必要的耦合102
    13.1.4代碼問題102
    13.1.5代碼之外的問題103
    13.1.6一張來自大都市的明信片103
    13.2設計之城104
    13.2.1合理放置功能105
    13.2.2一致性105
    13.2.3架構的演進105
    13.2.4延緩設計決策106
    13.2.5保證質量106
    13.2.6管理技術債107
    13.2.7測試方案設計107
    13.2.8設計時間分配108
    13.2.9與設計同行108
    13.3那又怎樣109
    第二部分刻意練習,成就卓越
    第14 章 軟件開發是……114
    14.1軟件(食物)那些事114
    14.2軟件開發是……藝術115
    14.3軟件開發是……科學116
    14.4軟件開發是……運動118
    14.5軟件開發是……做遊戲119
    14.6軟件開發是……雞毛蒜皮的瑣事120
    14.7隱喻過多121
    第15 章 遵守規則123
    15.1我們需要更多規則!124
    15.2制定規則125
    第16 章 保持簡單127
    16.1簡單設計128
    16.1.1簡單易用128
    16.1.2防止誤用128
    16.1.3大小很重要128
    16.1.4代碼調用路徑短129
    16.1.5穩定性129
    16.2簡單代碼129
    16.3保持簡單,別做蠢事130
    16.4假設會損害簡單性130
    16.5避免過早優化130
    16.6足夠簡單131
    16.7簡單結論131
    第17 章 開動腦筋133
    17.1別犯傻133
    17.2避免盲目134
    17.3你可以思考!135
    第18 章 沒有一成不變137
    18.1大膽地改138
    18.2改變態度139
    18.3做出改變140
    18.3.1規劃改變140
    18.3.2改變的工具140
    18.3.3慎重地選擇戰場141
    18.4萬變不離其宗141
    第19 章 代碼復用案例143
    19.1代碼復用案例1:復制–粘貼143
    19.2代碼復用案例2:為復用進行設計144
    19.3代碼復用案例3:提升和重構145
    19.4代碼復用案例4:購買或重新發明輪子145
    第20 章 高效版本控制148
    20.1用進廢退149
    20.2隨便選一個150
    20.3存儲正確之物150
    20.3.1答案一:存儲所有150
    20.3.2答案二:存儲盡可能少的文件151
    20.3.3存儲軟件版本152
    20.3.4代碼庫的布局152
    20.4用好版本控制繫統152
    20.4.1原子提交152
    20.4.2提供正確的信息153
    20.4.3精心創建代碼提交153
    20.5分支:隻見樹木不見森林154
    20.6代碼的家園155
    20.7結論155
    第21 章 讓球越過門柱158
    21.1軟件開發:充滿有機肥料的管道159
    21.2錯誤的非黑即白160
    21.3通過解決團隊問題來修復代碼問題161
    21.4將構建發送給QA人員162
    21.4.1首先進行自測163
    21.4.2明確發布意圖163
    21.4.3欲速則不達164
    21.4.4自動化164
    21.4.5尊重164
    21.5當你收到故障報告時165
    21.6差異使我們更強大166
    21.7拼圖的碎片166
    第22 章 凍結代碼奇事169
    22.1尋找代碼凍結169
    22.2世界新秩序170
    22.3凍結的類型171
    22.4采用分支解決問題172
    22.5不是真正凍結172
    22.6代碼凍結的時間173
    22.7感受代碼凍結173
    22.8就快結束了174
    22.9反代碼凍結174
    22.10結論175
    第23 章 軟件發布177
    23.1流程的一部分178
    23.2機器上的一個齒輪179
    23.2.1第 1 步:初始化發布179
    23.2.2第 2 步:準備發布179
    23.2.3第 3 步:構建發布180
    23.2.4第 4 步:打包181
    23.2.5第 5 步:部署181
    23.3早發布、勤發布182
    23.4還有更多……182
    第三部分束身修行
    第24 章 做一個樂知者186
    24.1學習什麼187
    24.2學習如何學習188
    24.3學習模型190
    24.4以教促學192
    24.5知行合一192
    24.6我們學到了什麼193
    第25 章 考試驅動型程序員195
    25.1把問題講清楚196
    25.2成功使人自滿196
    25.3考試時光197
    25.4考試驅動型程序員197
    25.5結論198
    第26 章 享受挑戰200
    26.1激勵200
    26.2有哪些挑戰201
    26.3是誰在說:不要這麼做!201
    26.4接受挑戰202
    26.5結論203
    第27 章 避免停滯204
    27.1技能就是你的投資205
    27.2為本書讀者準備的一個練習205
    27.3職業安全206
    第28 章 程序員的道德規範209
    28.1對代碼的態度210
    28.2法律問題211
    28.3對人的態度211
    28.3.1隊友212
    28.3.2管理者213
    28.3.3雇主213
    28.3.4你自己214
    28.4希波克拉底誓言214
    28.5結論214
    第29 章 熱愛編程語言217
    29.1熱愛所有的語言217
    29.2熱愛你的語言219
    29.3與編程語言磨合220
    29.3.1愛和尊重220
    29.3.2承諾220
    29.3.3溝通221
    29.3.4耐心221
    29.3.5共同的價值觀222
    29.4這是一個完美的比喻嗎222
    29.5結論222
    第30 章 程序員的姿態224
    30.1基本的計算機操作姿態224
    30.1.1調試代碼時的姿態226
    30.1.2當情況惡化時227
    30.1.3通宵加班227
    30.1.4高層介入干預228
    30.1.5警報解除228
    30.1.6設計階段229
    30.2視覺疲勞229
    30.3結論230
    第四部分計日程功
    第31 章 用智不用力234
    31.1慎選戰場235
    31.2戰鬥策略235
    31.2.1復用智慧235
    31.2.2轉變成別人的問題235
    31.2.3隻做必須做的236
    31.2.4使用探針試驗236
    31.2.5排優先級236
    31.2.6確認什麼是真正需要的237
    31.2.7一次隻做一件事237
    31.2.8保持簡單237
    31.2.9不要拖延和積累問題238
    31.2.10自動化238
    31.2.11預防錯誤238
    31.2.12溝通239
    31.2.13避免過度疲勞239
    31.2.14強大的工具239
    31.3結論239
    第32 章 完成之際即完成242
    32.1我們還沒到嗎242
    32.2逆向開發:分解243
    32.3定義“完成”244
    32.4說干就干246
    第33 章 這次我明白了……249
    33.1荒島式開發251
    33.2站在山腳下252
    第五部分覓良師益友
    第34 章 他人之力256
    34.1如何實現257
    34.2你心目中的專家258
    34.3事後諸葛亮258
    第35 章 至關重要的一個認知261
    35.1拓展這個隱喻262
    35.2責任感是關鍵262
    35.3代碼評審263
    35.4落地263
    35.5定標準264
    35.6後續行動264
    35.7結論265
    第36 章 說出來!267
    36.1編寫代碼就是溝通267
    36.1.1和機器說話267
    36.1.2和生靈說話268
    36.1.3和工具說話270
    36.2人與人之間的溝通270
    36.2.1交談方式270
    36.2.2注意你的言辭271
    36.2.3肢體語言271
    36.2.4並行溝通272
    36.3團隊之間的溝通272
    36.4與客戶溝通273
    36.5其他溝通273
    36.6結論273
    第37 章 各種宣言276
    37.1軟件開發通用宣言277
    37.2就此打住277
    37.3一些宣言277
    37.4真是這樣嗎277
    37.5畫龍點睛278
    第38 章 代碼賦281
    後記285

    查看全部↓



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部