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