รหัสที่สวยงามคำเป็นคำที่คลุมเครือและเป็นนามธรรม มันง่ายที่จะคิดออกว่ามันหมายถึงอะไรและมันหมายถึงอะไร แต่มันไม่ควรถูกมองว่าเป็นมากกว่าเป้าหมายรอง
มันทำให้ฉันนึกถึงการครอบคลุมรหัสมาก เมื่อคุณได้ตัวเลขที่สูงพอคุณสามารถผ่อนคลายและไปสู่สิ่งอื่น การมี codebase ที่มีความครอบคลุมประมาณ 80% นั้นยอดเยี่ยมไม่ใช่กระสุน แต่เพียงพอที่จะทำใจให้สบายและทำสิ่งอื่น ๆ การมีความคุ้มครอง 40% นั้นค่อนข้างน่ากลัวและควรสนับสนุนให้คุณได้รับหมายเลขนั้น
ประเด็นก็คือว่าการครอบคลุมโค้ดนั้นมีความหมายจริงๆถ้าจำนวนต่ำ ดังนั้นอย่าปล่อยให้มันต่ำ เมื่อความครอบคลุมเพิ่มขึ้นถึงจุดหนึ่งให้ย้ายไปยังสิ่งอื่น
โค้ดที่สวยงามในทำนองเดียวกันนั้นยอดเยี่ยม หากคุณมีรหัสที่ดีเยี่ยมไปยังสิ่งอื่น อย่าเครียดมากเกินไป คุณจะไม่มีวันได้รับเครื่องหมาย 100% และถ้าคุณทำคุณจะพบว่าคุณให้ความสำคัญกับสิ่งที่มันอ่านมากเกินไปหรือสิ่งที่มันดูเหมือนและไม่พอกับสิ่งที่มันทำ . ดังนั้นไปที่เครื่องหมายที่เหมาะสมแล้วหยุด
แต่ถ้ารหัสของคุณเป็นที่น่ารังเกียจหากเป็นระเบียบที่ซับซ้อนของรหัสสปาเก็ตตี้ถ้ามันทำให้คุณเปิดไฟล์หากคุณไม่มีความคิดเห็นหรือเอกสารอื่น ๆ ฯลฯ ก็สามารถแก้ไขได้ และทำมันโดยเร็ว
คุณจะพบว่าเมื่อเวลาผ่านไปรหัสฐานของคุณจะดูสะอาดกว่าทั่วไปโดยทั่วไปจะสว่างกว่าและสวยงามกว่าและมีความสำคัญมากกว่าเมื่อคุณมุ่งเน้นที่จะทำให้มันน้อยลง การเขียนโค้ดที่สวยงามไม่ใช่กระบวนการขั้นตอนเดียว
ไม่มีปรัชญาเวทมนต์ มันมีขนาดเล็กกว่า 1,000 ขั้นตอนทั้งหมดทำร่วมกันซึ่งทั้งหมดมีจุดประสงค์ที่เป็นรูปธรรมซึ่งไม่มีส่วนเกี่ยวข้องกับความสวยงามของโค้ด แต่เมื่อคุณให้บริการพวกเขาทั้งหมดเข้าด้วยกันพวกเขาสร้างรหัสที่สวยงามเป็นผลรวมของส่วนต่างๆ เหมือนโวลตรอน หรือกัปตันดาวเคราะห์