ฉันกำลังดูBob Rossวาดคืน "ต้นไม้แห่งความสุข" คืนนี้และฉันก็พบว่ามีอะไรที่ทำให้ฉันเครียดเกี่ยวกับรหัสของฉันเมื่อเร็ว ๆ นี้
ชุมชนของคนที่นี่และใน Stack Overflow ดูเหมือนจะปฏิเสธความไม่สมบูรณ์ใด ๆ เป้าหมายของฉันคือการเขียนโค้ดที่น่านับถือ (และสามารถบำรุงรักษาและใช้งานได้) โดยการพัฒนาทักษะของฉัน ยังฉันรหัสอย่างสร้างสรรค์
ให้ฉันอธิบายสิ่งที่ฉันหมายถึงโดย "การเข้ารหัสอย่างสร้างสรรค์":
- ขั้นตอนแรกของฉันในโครงการมักจะนั่งลงและทุบตีโค้ดบางส่วน สำหรับสิ่งที่ใหญ่กว่าฉันวางแผนที่นี่เล็กน้อยและที่นั่น แต่ส่วนใหญ่ฉันเพิ่งดำน้ำ
- ฉันไม่ทำแผนภาพคลาสใด ๆ ของฉันเว้นแต่ว่าฉันกำลังทำงานกับคนอื่น ๆ ที่กำลังสร้างงานอื่นในโครงการ ถึงอย่างนั้นมันก็ไม่ใช่สิ่งแรกที่ฉันทำ โดยทั่วไปฉันไม่ได้ทำงานในโครงการขนาดใหญ่และฉันไม่พบภาพที่มีประโยชน์มาก
- รหัสรอบแรกที่ฉันเขียนจะได้รับการเขียนใหม่หลายครั้งหลาย ๆ ครั้งที่ฉันทดสอบลดความซับซ้อนทำซ้ำและแปลงแฮ็กดั้งเดิมให้เป็นสิ่งที่สามารถนำกลับมาใช้ใหม่ได้ตรรกะและมีประสิทธิภาพ
ในระหว่างกระบวนการนี้ฉันทำความสะอาดอยู่เสมอ ฉันลบรหัสที่ไม่ได้ใช้และแสดงความคิดเห็นทุกอย่างที่ไม่ชัดเจน ฉันทดสอบอย่างต่อเนื่อง
กระบวนการของฉันดูเหมือนจะขัดกับสิ่งที่ยอมรับได้ในชุมชนนักพัฒนามืออาชีพและฉันต้องการจะเข้าใจว่าทำไม
ฉันรู้ว่าส่วนใหญ่เกี่ยวกับการจับรหัสที่ไม่ดีคือคนที่ติดอยู่กับความยุ่งเหยิงของอดีตพนักงานและค่าใช้จ่ายเวลาและเงินในการแก้ไข ที่ฉันเข้าใจ สิ่งที่ฉันไม่เข้าใจคือกระบวนการของฉันผิดเพราะผลลัพธ์สุดท้ายนั้นคล้ายกับสิ่งที่คุณจะได้รับเมื่อวางแผนทุกอย่างตั้งแต่เริ่มต้น (หรืออย่างน้อยนั่นคือสิ่งที่ฉันได้พบ)
ความวิตกกังวลของฉันเกี่ยวกับปัญหานั้นแย่มากเมื่อเร็ว ๆ นี้จนฉันหยุดเขียนโค้ดจนกว่าฉันจะรู้ทุกอย่างเกี่ยวกับวิธีการทุกวิธีในการแก้ปัญหาเฉพาะที่ฉันกำลังทำอยู่ กล่าวอีกนัยหนึ่งฉันได้หยุดเข้ารหัสส่วนใหญ่ทั้งหมด
ฉันขอขอบคุณที่คุณป้อนข้อมูลอย่างจริงใจไม่ว่าคุณจะแสดงความคิดเห็นในประเด็นใดก็ตาม
แก้ไข: ขอบคุณสำหรับคำตอบของคุณ ฉันได้เรียนรู้บางอย่างจากพวกเขาแต่ละคน คุณได้รับประโยชน์มากที่สุด