Új vagy a Githubban és / vagy hozzájárulsz nyílt forráskódú projektekhez? Látott olyan rövid üzeneteket, mint az LGTM, az ACK, a NACK stb., És kíváncsi volt, mit jelentenek ezek?
Tessék:
- LGTM - jól néz ki nekem
- ACK - nyugtázás , azaz elfogadott / elfogadott változás
- NACK / NAK - negatív nyugtázás , azaz nem ért egyet a változással és / vagy a koncepcióval
- RFC - észrevételek kérése, vagyis szerintem ez egy jó ötlet, lehetővé teszi a megbeszélést
- WIP - folyamatban lévő munka, még nem egyesül
- AFAIK / AFAICT - amennyire tudom / meg tudom mondani
- IIRC - ha jól emlékszem
- IANAL - „Nem vagyok jogász”, de érzem az engedélyezési kérdéseket
A kriptotérben számos projekt a következőket használja ( amelyeket a Bitcoin hacker lingo népszerűsített ):
- Concept ACK - egyetért a koncepcióval, de még nem tekintette át a módosításokat
- utACK (más néven nem tesztelt ACK) - fogadja el a módosításokat, és felülvizsgálta őket, de nem tesztelte
- Tesztelt ACK - egyetért a módosításokkal, áttekintve és tesztelve
Ezek a válaszok általában a kódellenőrzési folyamat részét képezik, és azokat a Githubban található kérdésekben vagy kérésekben találhatja meg.
Megemlékezés: +1 az ACK rövid formája (és sok esetben a Concept ACK). A híres „Kedves Github” levél után a platform megfelelő reakciókat vezetett be a visszautasító megjegyzésekre. Nem, ez nem arról szól, hogy a Github legyen a következő Facebook :)
Azt is látná, hogy az ACK-k bekerülnek a véglegesítési üzenetekbe, például arról, hogy a Linux kernel hogyan csinálja a Git használata óta:
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
Alapos magyarázatért olvassa el a „Hogyan változtathatja meg a Linux kerneljét” útmutatót.
Hasonló rövid válaszokat széles körben alkalmaznak a szoftverfejlesztésben és a nyílt forráskódú közösségben, mivel hatékonyabbá teszik a kommunikációt.
Biztosan látta a következőket a forráskódban - TODO, FIXME, XXX és NOTE -, és csak arra gondolt, hogy mit jelent a XXX ?
Szeretne még sok rövidítést látni magyarázattal és talán egy kis történelemmel? Nézze meg a Dzsargon fájlt. 1975 óta ez a végleges forrás.
Bónusz trivia : honnan származik az ACK / NACK?
Azt mondanám, hogy hálózati / interfészprotokollokból származik, talán a TCP népszerűsége okozott széleskörű használatot.
SYN, SYN / ACK, ACK, FIN, ACK, FIN, ACK.