คำเตือน : ไม่เกินความจริงตามที่แนะนำ แต่มันก็ทำให้ฉันรู้สึกไม่สบายใจ ฉันแค่อยากจะแสดงความจริงใจดังนั้นเอาไปด้วยเม็ดเกลือ เพียงแค่แกล้งทำเป็นว่าผมกำลังพูดถึงว่ามาตรฐานการเข้ารหัสที่คุณไม่ชอบการทำงานร่วมกับ
แก้ไข : ความจริงที่ว่าฉันไม่ชอบไม่ได้หมายความว่าฉันไม่ได้ใช้หรือบังคับใช้
ฉันตัดสินใจที่จะถามคำถามนี้ด้วยจิตวิญญาณของการได้รับมาตรฐานที่คุณไม่ชอบไม่ใช่เพื่อขอความช่วยเหลือเกี่ยวกับวิธีที่จะโต้แย้งว่ามันสามารถเปลี่ยนแปลงได้ดีกว่า (แม้ว่าความคิดเห็นใด ๆ เกี่ยวกับส่วนสุดท้ายนี้จะชื่นชม) นอกจากนี้ฉันทำงานใน บริษัท ขนาดใหญ่และการเปลี่ยนแปลงบางอย่างที่เคยมีมานานมาก
มาตรฐานคือมาตรฐานแบบเปิดลอน - รั้ง - ออน - ไลน์:
somefunction()
{
//...
}
แทนที่จะเป็น* อย่างชัดเจนดีกว่า * (สังเกตเสียงล้อเล่น / หงุดหงิด):
somefunction() {
//...
}
ข้อโต้แย้งส่วนตัวของฉันกับมาตรฐาน:
- มันเป็นรหัส bloats : สายที่ไม่จำเป็นเพิ่มเติม
- ยากที่จะพิมพ์ : แม้ว่าอาจเป็นเพียงฉันที่ดิ้นรนกับมาตรฐาน แต่ฉันรู้ว่าการกดแป้นพิมพ์พิเศษหนึ่งครั้งนั้นไม่เลวเลย
- ไม่ใช่เรื่องง่ายที่จะอ่าน : ฉันเริ่มอ่านการประกาศฟังก์ชั่นถ้าคำสั่งหรือคำสั่งขอบเขตซ้อนกันอื่น ๆ และฉันไม่ต้องมองหาวงเล็บปีกกาเปิด การบล็อกที่ซ้อนกันด้วยมาตรฐานนี้ทำให้ฉันโกรธด้วยเหตุผลบางอย่าง
- ใช้โดยผู้ที่มาจากพื้นหลัง Microsoft IDE : ฉันคิดว่าควรมีเหตุผลที่โต้แย้ง (หรือมากกว่า) ที่อยู่เบื้องหลังมาตรฐานไม่ใช่แค่นำมาใช้โดยกระบวนทัศน์
ข้อโต้แย้งของพวกเขา (และวิธีของฉันในการโต้ตอบกับพวกเขาภายใน):
- อ่านง่ายขึ้นเพราะคุณจะเห็นว่าจุดเริ่มต้นและจุดสิ้นสุดของบล็อกนั้นอยู่ที่ไหน : ฉันไม่เข้าใจสิ่งนี้สิ่งที่ดีก็คือบล็อกถ้าคุณไม่รู้ว่ามันเป็นเจ้าของอะไรดังนั้นคุณต้องอ่านย้อนหลัง
- ฉันใช้มันใน Microsoft IDE และฉันชอบ : เอ่อ ... โอเค?
- มันอยู่ในมาตรฐาน : * cringes *
ฉันเป็นคนเดียวที่ต่อสู้กับท่าทางที่มีความเห็นเปรียบเทียบกับมาตรฐานที่เฉพาะเจาะจงได้อย่างไรคุณได้รับสิ่งเหล่านี้อย่างไรความคิดเห็นของคุณเกี่ยวกับสิ่งที่มาตรฐานนี้ควรจะเป็น (เพื่อความสนุกสนาน)?
Used by people who come from a Microsoft IDE background
มันไม่ใช่ของ Microsoft เช่น Linux Kernel และ K&R ใช้รูปแบบเดียวกัน