By Arnon Puitrakul - 22 กันยายน 2015
ตอนนี้หลายๆ คนก็ได้ใช้ Git เป็น VCS ในการพัฒนาโปรแกรมแล้ว แรกๆ ผมก็เขียนแบบ งงๆ เหมือนกัน จนตอนหลังมีพี่คนนึงมาสอนว่า Commit Message ที่ดีมันควรจะทำยังไง วันนี้ผมเลยหยิบยกมันมาลองเขียนให้ลองอ่านกัน เพื่อจะเอาไปปรับใช้กับ Project ของตัวเองกันนะครับ
Subject ควรจะเป็นการสรุปสั้นๆ ไม่น่าเกิน 50 ตัวอักษรกำลังดี เขียนให้มันดูเรียบง่าย ได้ใจความสำคัญ และต้องมั่นใจด้วยว่า คนอื่นมาอ่านแล้วรู้เรื่องนะ ไม่งั้นจะเขียนทำไมล่ะเนอะ
สืบมาจากข้อที่แล้วเลย Subject ที่ดีของ Git คือ เรียบง่าย กระชับและได้ใจความมากที่สุด ถ้าจริงๆ Subject ของเรามันสามารถสื่อสารได้ครบถ้วนแล้วก็ไม่จำเป็นต้องเขียนส่วนของ body ด้วยก็ได้ เพราะเราได้อธิบายในส่วนของ Subject ไปหมดแล้ว
ลองคิดเล่นๆ ถ้าเราเรียก log มันออกมา แล้วเขียนอะไรกันมาก็ไม่รู้ ว่าอันไหนเป็นอันไหนเลย การใช้ตัวแรกของ Subject ให้เป็นตัวใหญ่ก็จะทำให้ คนอ่านสามารถอ่านมันได้ง่ายขึ้นเยอะเลย
จากข้อแรก ที่ให้พยายามกำหนดให้มันไม่เกิน 50 ตัวอักษร แต่ถ้าเราเอา 50 ตัวอักษรมานั่งพิมพ์ สิ่งที่ไม่จำเป็นเช่น - หรือ . อะไรแบบนี้ มันทำให้สิ้นเปลืองโควต้า 50 ตัวอักษรของเรา ถ้ามันไม่ทำให้ความหมายของ Message ที่เราต้องการสื่อเปลี่ยนไปก็เอาออกเถอะครับ
อันนี้ง่ายมากๆ ลองคิดดูนะครับ ว่าเวลาเราเรียก Log ออกมาเราอยากจะอ่าน Message ที่ยาวออกด้านข้างมากๆ เหรอครับ ถ้าไม่ ก็ให้เรา Warp Message ของเราไปเลย สัก 73 ตัวอักษรก็กำลังดีเลยล่ะ
5 Tips ที่ผมได้เล่าไปน่าจะทำให้ Git ของใครหลายๆ คนน่าอ่านขึ้นเยอะนะครับ Git น่าอ่าน Project ไหลลื่นนะครับ สวัสดีครับ!
เมื่อหลายวันก่อน เราไปทำงานแล้วใช้ Terminal แบบปีศาจมาก ๆ จนเพื่อนถามว่า เราทำยังไงถึงสามารถสลับ Terminal Session ไปมาได้แบบบ้าคลั่งขนาดนั้น เบื้องหลังของผมน่ะเหรอกัปตัน ผมใช้ tmux ยังไงละ วันนี้เราจะมาแชร์ให้อ่านกันว่า มันเอามาใช้งานจริงได้อย่างไร เป็น Beginner Guide สำหรับคนที่อยากลองละกัน...
Firewall ถือว่าเป็นเครื่องมือในการป้องกันภัยขั้นพื้นฐานที่ปัจจุบันใคร ๆ ก็ติดตั้งใช้งานกันอยู่แล้ว แต่หากเรากำลังใช้ Ubuntu อยู่ จริง ๆ แล้วเขามี Firewall มาให้เราใช้งานได้เลยนะ มันชื่อว่า UFW วันนี้เราจะมาทำความรู้จัก และทดลองตั้ง Rule สำหรับการดักจับการเชื่อมต่อที่ไม่เกี่ยวข้องกันดีกว่า...
Obsidian เป็นโปรแกรมสำหรับการจด Note ที่เรียกว่า สารพัดประโยชน์มาก ๆ เราสามารถเอามาทำอะไรได้เยอะมาก ๆ หนึ่งในสิ่งที่เราเอามาทำคือ นำมาใช้เป็นระบบสำหรับการจัดการ Todo List ในแต่ละวันของเรา ทำอะไรบ้าง วันนี้เราจะมาเล่าให้อ่านกันว่า เราจัดการะบบอย่างไร...
อะ อะจ๊ะเอ๋ตัวเอง เป็นยังไงบ้างละ เมื่อหลายเดือนก่อน เราไปเล่าเรื่องกันขำ ๆ ว่า ๆ จริง ๆ แล้วพวก Loop ที่เราใช้เขียนโปรแกรมกันอยู่ มันไม่มีอยู่จริง สิ่งที่เราใช้งานกันมันพยายาม Abstract บางอย่างออกไป วันนี้เราจะมาถอดการทำงานของ Loop จริง ๆ กันว่า มันทำงานอย่างไรกันแน่ ผ่านภาษา Assembly...