1. How did you define and find your coding style?
ฉันไปใช้แนวทางสไตล์ที่พัฒนาแล้วซึ่งส่วนใหญ่ได้รับการพัฒนาและยอมรับอย่างกว้างขวางหรือเป็นที่นิยมของ บริษัท / โครงการขนาดใหญ่
ฉันทำด้วยเหตุผลหลายประการ แต่ส่วนใหญ่เป็นเพราะนักออกแบบสไตล์สามารถนำไปใช้ในทันทีโดยนักพัฒนา คู่มือสไตล์มีมูลค่าเท่าที่นักพัฒนาเต็มใจที่จะยึดมั่น
ตัวอย่างของการดังกล่าวมีPEP 8 ธ , คู่มือสไตล์ของ Android สำหรับ Java , คู่มือสไตล์ jQuery หลักหรือของ Google หลามคู่มือสไตล์
2. How do you keep augmenting and improving it?
อาร์กิวเมนต์ที่ใหญ่ที่สุดสำหรับไกด์นำเที่ยวเช่นนี้คือพวกเขาไม่ได้ถูกประดิษฐ์ที่นี่และไม่ได้คิดค้นโดยฉัน มันต้องใช้คะแนนของนักพัฒนา, การข่มขู่สายของรหัสและเวลามากกว่า บริษัท / ทีมของคุณจะยินดีที่จะลงทุนในการพัฒนาและรักษาคู่มือสไตล์
สำหรับการปรับปรุงนั้นไม่เคยมีคู่มือสไตล์ที่ตอบทุกสิ่งที่คุณอาจจำเป็นต้องรู้ทันที แต่ในกรณีส่วนใหญ่การปรับปรุงที่ฉันเห็นว่าถูกผลักไปข้างหน้าเป็นเพียงรุ่นที่ละเอียดมากขึ้นของสิ่งที่คู่มือสไตล์ปูทางไปแล้วด้วยวิธีการเขียนโค้ด
ในกรณีเช่นนี้เมื่อคุณพบเจอกับกลุ่มของความวิปริตคุณควรวางลงในส่วนสำคัญหรือลงในเครื่องมือการแชร์โค้ดอื่น ๆ ที่เหมาะสมพร้อมด้วยการสนับสนุนไวยากรณ์สีและหารือกับผู้พัฒนารายอื่น สิ่งที่ดีเกี่ยวกับคือในกรณีเช่นนี้คุณไม่สนใจว่าโค้ดทำอะไร แต่จะเป็นอย่างไรเมื่อโค้ดปรากฏขึ้นเพื่อให้คุณสามารถถอดบล็อกนั้นออกจากบริบทและอภิปรายว่าคุณควรปรับปรุงมันอย่างไรเปรียบเทียบกับสิ่งที่ระบุไว้แล้ว คู่มือสไตล์เป็นจุดเริ่มต้นหลักสำหรับการอภิปราย
3. How do you maintain it?
สิ่งที่ดีคือคุณมีเอกสารที่มีอยู่แล้วซึ่งได้รับการดูแลแบบออนไลน์
เมื่อพูดถึงการจัดรูปแบบโค้ดคุณยังสามารถเพิ่มความพิเศษให้กับทีมของคุณด้วยการกำหนดค่าฟอร์แมตเตอร์สำหรับเครื่องมือแก้ไขที่ชื่นชอบซึ่งควรนำความหยาบคายและการคาดเดาเกี่ยวกับการรักษารูปลักษณ์ที่ยอดเยี่ยม อันที่จริงฉันจะไม่เรียกมันว่าไกลออกไป แต่เป็นส่วนสำคัญของการพัฒนา - ไม่มีอะไรที่แย่ไปกว่าการทำส่วนต่างที่ 90% ของการเปลี่ยนแปลงรหัสคือบางคนเช็คอินรหัสที่จัดรูปแบบ / สไตล์อย่างถูกต้อง ทำความสะอาดก่อนที่พวกเขาจะยอมรับคุณสมบัติใหม่ที่ยิ่งใหญ่