每位工匠都從一組基本的高品質工具開始他們的旅程。木工可能需要尺規、幾把鋸子、好的刨刀、精細的鑿子、鑽頭和夾具。這些工具會被精心挑選、經久耐用,而且最重要的是,它們在新手工匠的手中會感覺恰到好處。

工具放大你的才能。你的工具越好,你越知道如何使用它們,你就越有生產力。

核心觀點#

許多新手程式設計師犯了一個錯誤——只依賴單一的 IDE,從不離開其舒適的介面。你需要在 IDE 的限制之外也感到自如。保持基本工具組的鋒利和隨時可用,這是唯一的方法。

本章概覽#

Topic說明
Topic 16 - 純文字的威力以純文字作為知識的基本儲存格式,確保不受過時風險
Topic 17 - Shell 遊戲善用命令列 shell 的威力,自動化和組合工具
Topic 18 - 功能強大的編輯器追求編輯器流暢度,讓編輯動作成為無意識的反射
Topic 19 - 版本控制對所有東西都使用版本控制,不只是原始碼
Topic 20 - 除錯以系統化的心態面對除錯,修復問題而非責怪
Topic 21 - 操縱文字學習一種文字操作語言,處理基本工具組無法輕易完成的轉換
Topic 22 - 工程日誌用紙筆記錄你的想法和歷程,比記憶更可靠

核心觀點: 花時間學習這些工具,在某個時刻你會驚訝地發現手指在鍵盤上飛舞,不經思考地操縱文字。工具將成為你雙手的延伸。