ศิลปะของสวนเล็ก ๆ
สวนดิจิทัลจะมีชีวิตอยู่ได้ภายใต้เงื่อนไขเดียว: การแตะต้องมันต้องมีต้นทุนต่ำ วินาทีที่ "แก้ประโยคนั้นหน่อย" แปลว่า clone, branch, แก้, commit, push, รอ CI ประโยคนั้นก็จะพังค้างอยู่อย่างนั้น คำตอบของสวนนี้คือทำให้ผิวสำหรับอ่านกับผิวสำหรับเขียนเป็นผิวเดียวกัน — แก้ไขทีละบล็อก
§1บันทึกเล็ก ๆ ลิงก์กันหนาแน่น
บันทึกในสวนคุ้มค่าที่จะมีอยู่ก็ด้วยการเล็กพอที่จะเขียนจบ และลิงก์ดีพอที่จะถูกค้นเจอ เลือกบันทึกห้าเรื่องที่ลิงก์ถึงกัน แทนที่จะเป็นหน้ายาวเหยียดหน้าเดียว ให้วิกิลิงก์แบกโครงสร้างแทนสารบัญ ลิงก์เสียเป็นส่วนหนึ่งของวิธีการนี้ — แต่ละอันคือบันทึกที่คุณติดค้างตัวเองอยู่
§2การตัดแต่งกิ่ง
บันทึกเก่าผุพังได้สองแบบ: มันกลายเป็นข้อมูลผิด หรือกลายเป็นบันทึกกำพร้า ความผิดคือเคสง่าย — แก้บล็อกที่ผิดตรงที่คุณเห็นมัน แล้วปูมจะจำเองว่ามันเคยพูดว่าอะไร (รายละเอียดอยู่ในประวัติการแก้ไข) ส่วนบันทึกกำพร้าต้องการการตัดแต่ง: ลิงก์มันกลับเข้ามา ควบรวมมันลงบันทึกอื่น หรือลบมันทิ้งโดยไม่ต้องรู้สึกผิด สวนถูกตัดสินด้วยสิ่งที่มันเลี้ยงให้มีชีวิตอยู่ ไม่ใช่สิ่งที่มันสะสมเอาไว้
§3ให้เครื่องมือแบกพิธีกรรมแทน
commit ประวัติ ข้อมูลสำรอง — พิธีกรรมเหล่านี้มีอยู่จริง แต่ไม่ควรตกเป็นภาระของคุณ เมื่อเปิด autocommit การเซฟกลายเป็น git commit ได้เอง การนำเข้ามาถึงจากกล่องขาเข้าได้เอง แม้แต่การแปลก็เหลือแค่คลิกเดียวในผู้ช่วย AI — ฉบับทั้งสิบแปดภาษาของสวนนี้บอกเองว่าเรื่องนี้ไปได้ไกลแค่ไหน สิ่งที่เหลือให้คุณคือส่วนเดียวที่น่าสนใจมาแต่ไหนแต่ไร: การมีอะไรจะพูด