ดูเหมือนว่าไม่มีใครยกประเด็นของสิ่งที่เป็นประโยชน์สูงสุดของ บริษัท ของคุณ?
บ่อยครั้งถ้าไม่เสมอไปโปรแกรมเมอร์เป็นเพียงพนักงานและในขณะที่การตัดสินใจด้านการจัดการอาจทำให้เราผิดหวังเรามักจะไม่มีข้อมูลทั้งหมดที่พวกเขาทำ
ตัวอย่างเช่นสมมติว่า บริษัท ทำสัญญาโดยมีข้อตกลงว่าหากซอฟต์แวร์ยังไม่พร้อมคุณจะไม่ได้รับเงิน (มันเพิ่งเกิดขึ้นกับเราแม้ว่าฉันคิดว่าเราได้รับเงินทั้งหมด) ใช่รหัสสะอาดเป็นสิ่งสำคัญ แต่ที่สำคัญกว่านั้นคือให้ทำงานในวันทำการชำระเงิน!
อีกตัวอย่างหนึ่ง - บริษัท อยู่ในสถานะทางการเงินที่ไม่ดีและต้องการระดมเงิน เดาว่าใครสนใจคุณภาพ คุณสามารถแก้ไขได้ในภายหลังหากคุณต้องการเพียงแค่ส่งมัน!
อาร์กิวเมนต์อาจเป็น "ทำไมฉันจึงควรขายออกและเขียนรหัสเส็งเคร็ง?" ทำไม บริษัท ของคุณถึงจ่ายเช็คให้คุณเป็นประจำทุกเดือนล่ะ? ทางเลือกเพื่อนของฉัน หากคุณหลังจากอุดมคติลองมูลนิธิซอฟต์แวร์เสรี ; ฉันได้ยินมาว่าพวกเขากำลังทำสิ่งที่เจ๋ง ๆ (ฉันหมายถึงอันนี้และฉันเคารพ FSF และ OSS)
อีกด้านหนึ่งของสิ่งต่าง ๆ ถ้าคุณทำงานในโครงการที่คาดว่าจะมีการเติบโตอย่างมากในการใช้งาน (แม้ว่าการคาดการณ์ดังกล่าวแทบจะไม่ถูกต้อง) คุณควรวางรากฐานที่มั่นคงด้วยคุณภาพของรหัสที่ดีที่สุด เป็นต้นทุนที่ใหญ่กว่าสำหรับโครงการ
โปรแกรมเมอร์รักรหัส 'สะอาด' ไม่ว่ามันจะหมายถึงอะไร เราไม่สามารถเห็นด้วยกับสิ่งที่สะอาด แต่เรารักมัน อย่างไรก็ตามบางครั้งมันก็ไม่สำคัญเท่าที่การใช้งานและความถูกต้องทำ สิ่งเหล่านี้อาจดูเหมือนตรงกัน แต่ไม่ใช่ - หากคุณเห็นโค้ดที่เขียนโดยแฮ็กเกอร์ Perl ตัวจริงใน 4 ชั่วโมงโดยมีเจตนาที่จะใช้สองครั้งและถูกโยนทิ้งไปคุณจะยอมรับว่ามันไม่สะอาด แต่ก็ใช้ได้ดี
ดังนั้นบางครั้งอัตตากันเราควรให้มันทำงาน โปรดทราบว่าฉันไม่แนะนำให้เขียนรหัสที่ไม่ดีเป็นนิสัย; ฉันแค่ชี้ให้เห็นว่ามันอาจจำเป็น ความสมบูรณ์แบบต้องใช้เวลาที่ บริษัท ของคุณอาจไม่มี ดังนั้นหากนายจ้างของคุณไม่สนใจซอฟต์แวร์งานฝีมือ แต่ถ้าคุณต้องการเพียงแค่เขียนรหัสที่ใช้งานได้อย่าคำนึงถึง 'ความสะอาด' ไม่ใช่เพียงคำตอบ 'หนึ่งขนาดเหมาะกับทุกคน' - คุณควรจัดลำดับความสำคัญ