ฉันจะไม่เรียกตัวเองว่าเป็นนักแสดงระดับแนวหน้า แต่เป็นคนที่ค่อนข้างมีประสบการณ์ ฉันพยายามที่จะรักษาคุณภาพของโค้ดให้อยู่ในระดับสูงและมองหาวิธีการปรับปรุงสไตล์การเขียนโค้ดของฉันอยู่เสมอพยายามที่จะทำให้โค้ดมีประสิทธิภาพอ่านง่ายและสม่ำเสมอรวมทั้งสนับสนุนให้ทีมทำตามรูปแบบและวิธีการ ฉันยังเข้าใจถึงความจำเป็นของความสมดุลระหว่างทั้งคุณภาพและความเร็ว
เพื่อให้บรรลุเป้าหมายนี้ฉันได้แนะนำแนวคิดเรื่องการตรวจสอบโดยเพื่อนร่วมทีมของฉัน ยกนิ้วขึ้นสองนิ้วใน GitHub ดึงคำขอสำหรับการผสาน ยอดเยี่ยม - แต่ไม่ใช่ในความคิดของฉันหากปราศจากอาการสะอึก
ฉันมักจะเห็นความเห็นทบทวนเพื่อนร่วมงานจากเพื่อนร่วมงานเดียวกันเช่น -
- คงจะเป็นการดีถ้าจะเพิ่มช่องว่างหลังจากนั้น
<INSERT SOMETHING HERE>
- บรรทัดที่ไม่ต้องการพิเศษระหว่างเมธอด
- ควรใช้การหยุดแบบเต็มเมื่อสิ้นสุดความคิดเห็นใน docblock
ตอนนี้จากมุมมองของฉัน - ผู้ตรวจทานมองเผินๆเกี่ยวกับความสวยงามของรหัส - และไม่ได้ทำการตรวจสอบโค้ด การตรวจสอบรหัสเครื่องสำอางทำให้ฉันมีความคิดที่หยิ่งผยอง / ชนชั้นนำ มันขาดสาร แต่คุณไม่สามารถจริงๆเถียงมากเกินไปกับมันเพราะวิจารณ์เป็นเทคนิคที่ถูกต้อง ฉันจะค่อนข้างจะเห็นน้อยกว่าความคิดเห็นประเภทข้างต้นและความคิดเห็นเพิ่มเติมดังนี้:
- คุณสามารถลดความซับซ้อนของวัฏจักรโดย ...
- ออกจากต้นและหลีกเลี่ยงถ้า / อื่น
- สรุปแบบสอบถาม DB ของคุณไปยังที่เก็บ
- ตรรกะนี้ไม่ได้อยู่ที่นี่จริงๆ
- อย่าทำซ้ำตัวเอง - นามธรรมและนำมาใช้ใหม่
- อะไรจะเกิดขึ้นถ้า
X
ถูกส่งผ่านเป็นอาร์กิวเมนต์วิธีY
? - การทดสอบหน่วยสำหรับสิ่งนี้อยู่ที่ไหน
ฉันพบว่าเป็นคนประเภทเดียวกันที่ให้ความเห็นประเภทเครื่องสำอางและผู้คนประเภทเดียวกันซึ่งในความคิดเห็นของฉันให้ความเห็นแบบ "Quality & Logic"
อะไรคือวิธีที่ถูกต้องในการตรวจสอบโดยเพื่อน และฉันถูกต้องในการผิดหวังกับคนเดียวกันโดยทั่วไป skimming ผ่านรหัสที่กำลังมองหาข้อผิดพลาดการสะกด & ข้อบกพร่องด้านความงามมากกว่าข้อบกพร่องรหัสจริงหรือไม่
ถ้าฉันถูกต้อง - ฉันจะให้กำลังใจเพื่อนร่วมงานให้มองหาข้อบกพร่องในรหัสอย่างสมดุลได้อย่างไรด้วยการแนะนำการใช้เครื่องสำอาง
ถ้าฉันไม่ถูกต้อง - โปรดสอนฉัน มีกฎง่ายๆสำหรับสิ่งที่ถือเป็นการตรวจสอบรหัสที่ดีจริง ๆ ? ฉันพลาดจุดตรวจสอบโค้ดแล้วหรือยัง
จากมุมมองของฉัน - การตรวจสอบรหัสเป็นเรื่องเกี่ยวกับความรับผิดชอบร่วมกันสำหรับรหัส ฉันไม่รู้สึกสะดวกสบายที่จะยกนิ้วให้กับโค้ดโดยไม่ต้องจัดการ / ตรวจสอบตรรกะการอ่านและการทำงาน ฉันจะไม่รบกวนการรวมรหัสที่เป็นของแข็งถ้าฉันสังเกตเห็นว่ามีคนละเว้นการหยุดแบบเต็มในบล็อก doc
เมื่อฉันตรวจสอบรหัสฉันอาจใช้เวลาประมาณ 15-45 นาทีต่อ 500 Loc ฉันไม่สามารถจินตนาการความเห็นตื้น ๆ เหล่านี้ใช้เวลานานกว่า 10 นาทีเลยทีเดียวหากนั่นเป็นความคิดเห็นเชิงลึกที่พวกเขากำลังแสดง นอกจากนี้นิ้วหัวแม่มือขึ้นจากผู้ตรวจสอบตื้นคืออะไร? แน่นอนนี่หมายความว่านิ้วหัวแม่มือทั้งหมดไม่ได้มีน้ำหนักเท่ากันและจำเป็นต้องมีกระบวนการตรวจสอบแบบ 2 รอบ หนึ่งนิ้วหัวแม่มือสำหรับความคิดเห็นที่ลึกและนิ้วหัวแม่มือที่สองสำหรับ "ขัด"?