วันนี้จะมาว่าด้วยเรื่องของการใช้ GitHub หลายบัญชีในเครื่องเดียว หมายเหตุ — ทาง GitHub ไม่แนะนำให้คนนึงใช้หลายบัญชี และแนะนำว่าให้ใช้บัญชีเดียวกันทั้งส่วนตัวและทำงานนะครับ (อ้างอิง) ดังนั้นหากไม่ได้ติดข้อกำหนดหรือข้อจำกัดอะไรก็ใช้บัญชีเดียวไปเลย หรือหากเผลอสร้างบัญชีมาแล้วทาง GitHub ก็มีเครื่องมือช่วยรวมบัญชีเหล่านั้นเข้าด้วยกันให้ Git-cli ด้วย SSH key เนื่องด้วยตัว Git for Windows รุ่นหลังๆ มีตัว GUI authen มาให้แล้ว หลายคนน่าจะใช้ login แบบนั้นกันไปเยอะแล้วเช่นกัน แต่ตัวนั้นไม่สามารถใช้หลายบัญชีได้นะครับ ตัวที่จะช่วยให้เราใช้หลายบัญชีได้กลับเป็น SSH key เดิมๆ นี่แหละ…

การใช้ GitHub หลายบัญชี
การใช้ GitHub หลายบัญชี

เรื่องหนักใจในการทำงานอย่างนึงที่ผมเจออยู่คือการที่เราค้นพบว่า RxJS นี่ทรงพลังมากในการเอามาใช้งาน มันทำได้ทุกอย่าง ทำได้ง่าย ทำได้เร็ว และยังก่อให้เกิดปัญหาน้อยลง ผิดพลาดยากขึ้นด้วย แต่กลับเริ่มต้นได้ยากมากโดยเฉพาะในการอธิบายให้คนที่ไม่เคยใช้เข้าใจว่ามันเป็นอะไรและทำงานยังไงเนื่องจากรูปแบบการทำงานมันค่อนข้างที่จะแตกต่างไปจากการโค้ดที่นิยมกัน บทความเกี่ยวกับ RxJS เองก็มีเยอะแล้วเพราะผมก็ไม่ใช่คนเดียวที่เจอปัญหานี้น่ะนะ คนที่ใช้แล้วดีก็เจอปัญหาบอกต่อไม่ได้เหมือนๆ กันกับผมนี่แหละ 😂 แต่บทความนี้ (น่าจะ) ต่างออกไปตรงที่ผมจะพูดถึงแนวคิดคร่าวๆ ของโครงการ RxJS แล้วก็พื้นฐานอีกนิดนึง แล้วจะลงไปที่แนวคิดการทำงานในรูปแบบ pipeable programming ที่ผมใช้เป็นหลักอยู่ตอนนี้ซึ่งเค้าไม่รู้ว่าเค้ามีชื่อเรียกกันหรือเปล่า เอาเป็นชื่อนี้ไปก่อนแล้วกันครับ เป้าหมายของบทความนี้ผมคาดหวังว่าจะทำให้คนที่ไม่เคยใช้ RxJS เลยและคนที่เคยใช้มาบ้างแต่ยังไม่รู้ว่าใช้แล้วจะได้ประโยชน์เพิ่มขึ้นมายังไงได้มองเห็นภาพมากขึ้นนะครับ…

RxJS — pipeable programming
RxJS — pipeable programming
Ittipol Thirasat

Ittipol Thirasat

เจเนอรัลเบ๊ผู้เชื่อว่าโลกขับเคลื่อนด้วยความขี้เกียจของมนุษยชาติ