รหัสของเราไม่ดี มันอาจจะไม่ได้รับการพิจารณาที่ไม่ดีเสมอไป แต่มันก็ไม่ดีและจะตกต่ำเท่านั้น ฉันเริ่มต้นใหม่จากวิทยาลัยน้อยกว่าหนึ่งปีที่ผ่านมาและสิ่งต่าง ๆ ในปริศนารหัสของเราฉันเกินความเชื่อ ตอนแรกฉันคิดว่าเป็นคนใหม่ฉันควรปิดปากจนกว่าฉันจะได้เรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับรหัสฐานของเรา แต่ฉันเห็นมากมายที่จะรู้ว่ามันไม่ดี
ไฮไลท์บางส่วน:
- เรายังคงใช้เฟรม (ลองนำบางสิ่งออกจากการสืบค้นซึ่งเป็นไปไม่ได้เกือบ)
- VBScript
- แหล่งที่มาที่ปลอดภัย
- เรา 'ใช้'. NET - โดยที่ฉันหมายถึงเรามี. wrappers สุทธิที่เรียก COM DLLs ทำให้แทบเป็นไปไม่ได้ที่จะตรวจแก้จุดบกพร่องได้อย่างง่ายดาย
- ทุกอย่างนั้นเป็นฟังก์ชั่นใหญ่อย่างหนึ่ง
- รหัสไม่สามารถบำรุงรักษาได้ แต่ละหน้ามีหลายไฟล์ที่สร้างขึ้นทุกครั้งที่มีการสร้างหน้าใหม่ หน้าหลักโดยทั่วไปจะไม่ Response.Write () หลายครั้งเพื่อแสดง HTML (runat = "server"? no way) หลังจากนั้นอาจมีตรรกะจำนวนมากในฝั่งไคลเอ็นต์ (VBScript) และในที่สุดหน้าก็จะส่งไปยังตัวเอง (มักจะเก็บสิ่งต่าง ๆ ในเขตข้อมูลที่ซ่อนอยู่) ซึ่งมันจะโพสต์ไปยังหน้าการประมวลผลซึ่งสามารถทำสิ่งต่าง ๆ เช่นบันทึก data ไปยังฐานข้อมูล
- ข้อมูลจำเพาะที่เราได้รับนั้นน่าหัวเราะ บ่อยครั้งที่พวกเขาเรียกหาสิ่งต่าง ๆ เช่น "เติมข้อมูลฟิลด์ X อัตโนมัติด้วยฟิลด์ Y หรือฟิลด์ Z" โดยไม่มีข้อบ่งชี้ว่าจะเลือกฟิลด์ Y หรือฟิลด์ Z เมื่อใด
ฉันแน่ใจว่าสิ่งเหล่านี้เป็นผลมาจากการไม่ได้ทำงานใน บริษัท ซอฟต์แวร์ แต่ฉันรู้สึกราวกับว่าคนเขียนซอฟต์แวร์อย่างน้อยก็ควรใส่ใจเกี่ยวกับคุณภาพของรหัสของพวกเขา ฉันไม่สามารถจินตนาการได้เลยว่าถ้าฉันจะนำอะไรบางอย่างที่จะทำในไม่ช้าเนื่องจากมีกำหนดส่งจำนวนมากปรากฏขึ้น แต่เรายังคงเขียนโค้ดไม่ดีและใช้แนวทางปฏิบัติที่ไม่ดี
ฉันจะทำอย่างไร ฉันจะนำปัญหาเหล่านี้มาได้อย่างไร 75% ของทีมเห็นด้วยกับฉันและนำปัญหาเหล่านี้มาใช้ในอดีต แต่ก็ไม่มีอะไรเปลี่ยนแปลง