มีความแตกต่างระหว่าง "วิธีปฏิบัติที่ดีที่สุด" สิ่งที่หลายคนทำเพื่อเหตุผลที่ดีและ "วิธีปฏิบัติทั่วไป" สิ่งต่าง ๆ ที่หลายคนทำเพราะขี้เกียจและ / หรือไม่รู้
แอปพลิเคชันและเซิร์ฟเวอร์ (แย่กว่า) ที่ต้องรีสตาร์ทหรือรีบูตเป็นประจำเพื่อให้ทำงานได้ดีเป็นเรื่องปกติ แต่ก็เป็นข้อบ่งชี้ที่ชัดเจนว่าคุณมีข้อบกพร่องร้ายแรง
ด้วยการทำให้ SOP เริ่มต้นแอปพลิเคชันใหม่เป็นประจำ บริษัท ของคุณกำลังซ่อนข้อบกพร่องร้ายแรงไว้ใต้พรม นี่คืออภัยไม่ได้ข้อผิดพลาดจะต้องเผชิญและแบนหรือจะกลับมากัดคุณในภายหลัง
บริษัท ของคุณควรหานักพัฒนาที่ดีกว่า น่าเสียดายที่นี่อาจนำไปสู่การทำงานค่อนข้างมากในการเขียนโค้ดขนาดใหญ่ของคุณอีกครั้ง ความจริงที่ว่าผู้พัฒนาคิดว่าโค้ดที่เขียนไม่ดีนั้นเป็นที่ยอมรับหรือไม่รู้จักพอที่จะรับรู้ถึงอาการของรหัสบั๊กกี้ได้บ่งบอกว่าคุณภาพของโค้ดนั้นต่ำ นักพัฒนาที่ดีจะไม่สามารถทิ้งมันไว้ในความลับ
เนื่องจากคุณอาจไม่สามารถแทนที่นักพัฒนาได้คำแนะนำเล็กน้อย:
- ดูว่าคุณสามารถมีนักพัฒนาซอฟต์แวร์ที่ดีกว่าตรวจสอบรหัสและรายงานการประเมินของพวกเขากับคนที่สามารถทำอะไรกับมันได้หรือไม่
- มีลักษณะเป็นเครื่องมือทำโปรไฟล์ หากคุณมีทักษะและ / หรือความชอบลองทำรหัสด้วยตนเองเพื่อค้นหารอยรั่วและรายงาน
แม้ว่าจะไม่ได้ใช้เครื่องมือการทำโปรไฟล์ที่มุ่งเน้นนักพัฒนา แต่ก็มีเครื่องมือดูแลระบบจำนวนมากสำหรับการทำโปรไฟล์และการตรวจสอบการใช้งานหน่วยความจำในแอปพลิเคชัน Java คุณควรตั้งค่าการตรวจสอบหน่วยความจำ (โดยเฉพาะอย่างยิ่งกอง) บนเซิร์ฟเวอร์ที่ใช้งานจริงของคุณไม่ว่าในกรณีใด ฉันจะแนะนำสิ่งนี้แม้ว่าคุณจะใช้รหัสคุณภาพ มันอาจให้คำเตือนล่วงหน้าเมื่อแอพที่บักกี้ของคุณกำลังจะโค่นล้ม
แต่ยังดีกว่าสิ่งเหล่านี้จะช่วยให้คุณรวบรวมหลักฐานว่ามีการรั่วไหลและอาจบ่งบอกถึงปัญหาที่อยู่ในแอปพลิเคชัน สิ่งนี้จะช่วยให้คุณได้กระสุนที่ดีขึ้นเพื่อให้มันได้รับการแก้ไข