ความคิดเห็น Github ที่เป็นความลับหมายถึงอะไร?

คุณยังใหม่กับ Github และ / หรือมีส่วนร่วมในโครงการโอเพ่นซอร์สหรือไม่? คุณเคยเห็นข้อความสั้น ๆ เช่น LGTM, ACK, NACK ฯลฯ และสงสัยว่ามันหมายถึงอะไร?

ได้แล้ว:

  • LGTM - ดูดีสำหรับฉัน
  • ACK - การรับทราบเช่นตกลง / ยอมรับการเปลี่ยนแปลง
  • NACK / NAK - การรับทราบเชิงลบกล่าวคือไม่เห็นด้วยกับการเปลี่ยนแปลงและ / หรือแนวคิด
  • RFC - ขอความคิดเห็นเช่นฉันคิดว่านี่เป็นความคิดที่ดีมาพูดคุยกัน
  • WIP - งานอยู่ระหว่างดำเนินการอย่ารวมเข้าด้วยกัน
  • AFAIK / AFAICT - เท่าที่ฉันรู้ / สามารถบอกได้
  • IIRC - ถ้าฉันจำได้ถูกต้อง
  • IANAL -“ ฉันไม่ใช่ทนายความ” แต่ฉันมีปัญหาเรื่องใบอนุญาต

หลายโครงการในพื้นที่ crypto ยังใช้สิ่งต่อไปนี้ (เป็นที่นิยมโดยศัพท์แสงของแฮ็กเกอร์ Bitcoin ):

  • Concept ACK - เห็นด้วยกับแนวคิด แต่ยังไม่ได้ตรวจสอบการเปลี่ยนแปลง
  • utACK (aka. Untested ACK) - เห็นด้วยกับการเปลี่ยนแปลงและตรวจสอบ แต่ไม่ได้ทดสอบ
  • ACK ที่ผ่านการทดสอบ - เห็นด้วยกับการเปลี่ยนแปลงตรวจสอบและทดสอบ

คำตอบเหล่านี้มักเป็นส่วนหนึ่งของกระบวนการตรวจสอบโค้ดและคุณจะพบคำตอบเหล่านี้ในปัญหาหรือคำขอดึงข้อมูลใน Github

การกล่าวถึงกิตติมศักดิ์: +1เป็นรูปแบบย่อของ ACK (และในหลาย ๆ กรณีคือ Concept ACK) หลังจากจดหมายที่มีชื่อเสียง“ Dear Github” แพลตฟอร์มได้แนะนำปฏิกิริยาที่เหมาะสมในการปฏิเสธความคิดเห็น ไม่นี่ไม่เกี่ยวกับการสร้าง Github Facebook ครั้งต่อไปของคุณ :)

คุณจะเห็น ACK รวมอยู่ในข้อความคอมมิตเช่นเดียวกับที่เคอร์เนลลินุกซ์ทำตั้งแต่มีการใช้ Git:

Add get_random_long().Signed-off-by: Daniel Cashman Acked-by: Kees Cook Cc: "Theodore Ts'o" Cc: Arnd Bergmann Cc: Greg Kroah-Hartman Cc: Catalin Marinas Cc: Will Deacon Cc: Ralf Baechle Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Michael Ellerman Cc: David S. Miller Cc: Thomas Gleixner Cc: Ingo Molnar Cc: H. Peter Anvin Cc: Al Viro Cc: Nick Kralevich Cc: Jeff Vander Stoep Cc: Mark Salyzyn Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds 

ดูคำแนะนำ“ วิธีรับการเปลี่ยนแปลงของคุณในเคอร์เนลลินุกซ์” สำหรับคำอธิบายโดยละเอียด

คำตอบสั้น ๆ ที่คล้ายกันนี้ใช้กันอย่างแพร่หลายในวิศวกรรมซอฟต์แวร์และชุมชนโอเพ่นซอร์สเนื่องจากทำให้การสื่อสารมีประสิทธิภาพมากขึ้น

คุณเคยเห็นสิ่งต่อไปนี้ในซอร์สโค้ด - TODO, FIXME, XXX และ NOTE - เพียง แต่สงสัยว่าXXXหมายถึงอะไร?

สนใจที่จะดูคำย่อพร้อมคำอธิบายและประวัติเล็กน้อยหรือไม่? ตรวจสอบไฟล์ศัพท์เฉพาะ เป็นแหล่งที่มาที่ชัดเจนตั้งแต่ปีพ. ศ. 2518

โบนัสเรื่องไม่สำคัญ : ACK / NACK มาจากไหน?

ฉันจะบอกว่ามันมาจากโปรโตคอลเครือข่าย / อินเทอร์เฟซบางทีความนิยมของ TCP ทำให้เกิดการใช้งานอย่างแพร่หลาย

SYN, SYN / ACK, ACK, FIN, ACK, FIN, ACK