เจ้านายของฉันกำลังพยายามใช้มาตรฐานการพัฒนาบางอย่างกับทีมของเราดังนั้นเราจึงมีการประชุมเมื่อวานนี้เพื่อหารือเกี่ยวกับมาตรฐานซึ่งส่วนใหญ่จะเป็นไปด้วยดีจนกระทั่งเธอโตขึ้น:
- ตาราง DB ทั้งหมดจะมีคอลัมน์ CreatedDate และ LastUpdatedDate ซึ่งอัพเดตโดยทริกเกอร์
เมื่อมาถึงจุดนี้ทีมของเราได้รับความเห็นแตกต่าง ครึ่งหนึ่งของเราคิดว่าการทำเช่นนี้ในทุกตารางเป็นงานจำนวนมากที่มีผลประโยชน์น้อย (เราทำงานในโครงการที่มีงบประมาณ จำกัด ดังนั้นค่าใช้จ่ายใด ๆ มาจากผลกำไรของ บริษัท ของเรา) ครึ่งปีหลังเชื่อว่าจะช่วยได้ด้วยการสนับสนุนโครงการ
ฉันมั่นในอดีตค่าย ในขณะที่ฉันชื่นชมว่าบางกรณีภายนอกจะทำให้คอลัมน์เพิ่มเติมเพื่อปรับปรุงการสนับสนุนในความคิดของฉันปริมาณงานที่จะต้องเพิ่มคอลัมน์ในสถานที่แรกเช่นเดียวกับการบำรุงรักษาจะทำให้เราใช้เวลาน้อยลง สิ่งสำคัญเช่นหน่วย - หรือการทดสอบโหลด นอกจากนี้ฉันค่อนข้างแน่ใจว่าคอลัมน์พิเศษเหล่านี้จะทำให้การใช้ ORM นั้นน่าอึดอัดใจมากขึ้นโดยที่เราใช้ C # และ Oracle เป็นหลักซึ่งไม่ค่อยมีความสุขที่ ORM เริ่มต้น
ดังนั้นคำถามของฉันคือสองเท่า:
- ฉันอยู่ในค่ายที่ถูกต้องหรือไม่? ฉันไม่ได้อ้างว่ามีทักษะด้านฐานข้อมูลที่มีชื่อเสียงระดับโลกดังนั้นนี่อาจเป็นการเพิ่มได้อย่างง่ายดายโดยไม่มีผลข้างเคียงที่ไม่พึงประสงค์
- คุณจะรับมือกับสถานการณ์ที่การประชุมเกี่ยวกับมาตรฐานต่าง ๆ กลายเป็นการแข่งขันที่ไม่เป็นท่า ฉันจะขายจริง ๆ ว่ามาตรฐานนี้จะไม่ช่วยเราในระยะยาวได้อย่างไร