จะทำอย่างไรเมื่อคุณถูกบังคับให้โค้ดภายใต้มาตรฐานการเข้ารหัสที่ไม่ดี (การออกแบบ)


9

นี่ไม่เกี่ยวกับหลักการตั้งชื่อทั่วไปที่จะแสดงความคิดเห็นของคุณเราควรใช้ภูมิภาค ฯลฯ นี่เป็นเรื่องเกี่ยวกับมาตรฐานการเข้ารหัสที่กล่าวถึงเฉพาะเกี่ยวกับวิธีที่โปรแกรมเมอร์ควรออกแบบแอปพลิเคชันของเขา

สิ่งที่ต้องการ: (ในแอพ. NET และไม่ใช่คำที่ถูกต้อง)

  • ทำคลาสให้น้อยที่สุดเท่าที่จะเป็นไปได้
  • คลาสควรทำมากที่สุดในโลกแห่งความเป็นจริง
  • การดัดแปลงดีกว่าส่วนขยาย
  • หนึ่ง DLL ต่อหมวดหมู่ (หนึ่งไลบรารีสำหรับฟังก์ชันอีเมลหนึ่งไลบรารีสำหรับฟังก์ชันที่เกี่ยวข้องกับไฟล์)

ทุกคนมีประสบการณ์กับโค้ดที่ไม่ดีและอาจมีการออกแบบที่ไม่ดี แต่ถ้าคุณถูกวางไว้ในทีม (การออกไม่ใช่ตัวเลือก) ซึ่งพวกเขามีมาตรฐานการออกแบบที่ไม่รู้สึกถูกต้อง ฉันไม่แน่ใจว่าจะตอบสนองอย่างมืออาชีพได้อย่างไรเมื่อฉันรู้สึกเหมือนกำลังจะตายภายในเมื่อใดก็ตามที่ฉันถูกขอให้เขียนโค้ดด้วยวิธีนี้


ฉันไม่สนใจด้วยซ้ำว่ามันจะเก่าไปเหมือนนรกฉันต้องพูดว่า: การอ่านรายการนั้นเกือบทำให้ฉันวิตกกังวล
Bassinator

คำตอบ:


14

ฉันไม่รู้ว่าใครพูดแบบนี้ แต่เมื่อต้องเผชิญกับสถานการณ์ที่คุณไม่ชอบมีเพียงสามตัวเลือก:

  1. เปลี่ยนมัน

  2. ยอมรับมัน.

  3. ออกจากมัน.

คุณมีพลังงานและอิทธิพลภายใน บริษัท เพื่อใช้ความพยายามมหึมาในการลองตัวเลือกแรกหรือไม่? คุณต้องการที่จะเขียนโค้ดที่ดีขึ้นโดยการลักลอบและความเสี่ยงที่ถูกไล่ออก?

คุณสามารถยอมรับสถานการณ์และเขียนโค้ดให้กับ "มาตรฐาน" เหล่านั้นได้หรือไม่ คำแนะนำของฉันอย่าทำเช่นนี้จนกว่าคุณจะต้องได้รับเงินเดือน มันจะค่อยๆคลี่คลายขวัญของคุณ

ซึ่งออกจากตัวเลือก 3 แม้ว่าคุณจะต้องยอมรับสถานการณ์ในระยะสั้นคุณควรเริ่มมองหางานอื่นที่อื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.