เมื่อนักพัฒนาซอฟต์แวร์เผยแพร่ซอฟต์แวร์ของตนในรูปแบบโอเพนซอร์ส แสดงว่าพวกเขาทั้งน่าเชื่อถือและมีน้ำใจ ซอฟต์แวร์โอเพนซอร์ซเป็นหนึ่งในสิ่งสำคัญที่ช่วยฉันในการเริ่มต้นเขียนโค้ดด้วยตนเองเป็นการส่วนตัว
สำหรับโครงการที่จะเป็นโอเพ่นซอร์ส นักพัฒนาจะต้องทำให้ซอร์สโค้ดของมันถูกเปิดเผยต่อสาธารณะ เพื่อให้ทุกคนที่สนใจสามารถตรวจสอบและเรียนรู้จากมันได้ ที่สำคัญ ยังแสดงให้เห็นว่านักพัฒนาซอฟต์แวร์ไม่มีเจตนาร้าย เนื่องจากโค้ดโอเพนซอร์สอนุญาตให้ผู้ใช้คอมไพล์ไบนารีของตนเอง แทนที่จะใช้โค้ดที่ให้มา
หากคุณเคยเจอซอฟต์แวร์สองชิ้นและไม่สามารถระบุได้ว่าจะใช้ซอฟต์แวร์ใด ให้ตรวจดูว่าซอฟต์แวร์หนึ่งเป็นโอเพนซอร์สหรือไม่และอีกซอฟต์แวร์หนึ่งไม่ใช่ ถ้าใช่ ตัวเลือกของคุณควรมีความชัดเจน
อย่างไรก็ตาม หากคุณต้องการเรียนรู้จากหรือแม้แต่เพิ่มลงในซอร์สโค้ดของซอฟต์แวร์ นั่นก็เป็นตัวเลือกเช่นกัน ในการทำเช่นนั้น คุณจะต้องรู้วิธีดูซอร์สโค้ด ในบทความนี้ มาพูดถึงวิธีการทำสิ่งนั้นกันเถอะ
วิธีค้นหาซอร์สโค้ด
เมื่อคุณพบซอฟต์แวร์โอเพนซอร์ซชิ้นหนึ่งที่คุณต้องการดูซอร์สโค้ดแล้ว ขั้นตอนแรกคือการค้นหาจริงๆ ว่าซอร์สโค้ดของโปรเจ็กต์มีให้ใช้งานได้อย่างไร
ในกรณีส่วนใหญ่ ซอร์สโค้ดจะโฮสต์บน GitHub ซึ่งเป็นแพลตฟอร์มควบคุมเวอร์ชันที่ใหญ่ที่สุดของเว็บ
GitHub คืออะไร
GitHub ก่อตั้งขึ้นในปี 2008 และซื้อโดย Microsoft ในปี 2018 เป็นแพลตฟอร์มการพัฒนาซอฟต์แวร์ระดับโลกที่มีฟังก์ชันการจัดการซอร์สโค้ดทั้งหมดของ Git พร้อมด้วยคุณลักษณะของตัวเองที่ปรับปรุงความสามารถในการทำงานร่วมกันและคุณลักษณะการควบคุมเวอร์ชัน
นักพัฒนามักจะโฮสต์โค้ดโอเพนซอร์ซของตนบน GitHub บ่อยกว่าไม่ ตัวอย่างซอฟต์แวร์บางส่วนที่คุณอาจเคยได้ยินซึ่งมีซอร์สโค้ดอยู่ใน GitHub ได้แก่ LibreOffice, GIMP และ VLC media player
เมื่อใช้คุณลักษณะการค้นหาของ GitHub คุณจะสามารถค้นหาและดูซอร์สโค้ดสำหรับโครงการซอฟต์แวร์หลักทุกโครงการที่เป็นโอเพนซอร์สได้
วิธีการดูซอร์สโค้ด
เมื่อคุณพบที่เก็บ GitHub ที่โฮสต์ซอร์สโค้ดของซอฟต์แวร์แล้ว คุณจะพบว่าทุกอย่างจัดอยู่ในแผนผังไดเร็กทอรีพื้นฐาน สำหรับไฟล์ GitHub ทำให้โค้ดดูง่ายมาก
ในฐานะที่เป็นแพลตฟอร์มการพัฒนา GitHub จัดรูปแบบซอร์สโค้ดอย่างเรียบร้อยผ่านอินเทอร์เฟซเว็บ โครงการที่มีชื่อเสียงเกือบทั้งหมดจะมี README.md ซึ่งเป็นไฟล์ markdown ที่แสดงข้อมูลที่เป็นประโยชน์เกี่ยวกับที่เก็บและโครงสร้าง เมื่อคุณนำทางไปยังที่เก็บ ให้เลื่อนลงแล้วคุณจะเห็นเนื้อหาของไฟล์นี้
README.md ของที่เก็บนั้นสำคัญที่ต้องตรวจสอบ เพราะมักจะชี้ผู้ใช้ไปยังทิศทางของซอร์สโค้ดที่พวกเขาอาจสนใจ ที่เก็บสามารถเติมด้วยโค้ดทุกประเภทและข้อมูลอื่น ๆ ซึ่งบางส่วนก็ไม่มีประโยชน์สำหรับคุณเลย ไฟล์นี้จึงเป็นแผนงานของคุณ
เมื่อคุณทราบแล้วว่าโค้ดที่คุณสนใจอยู่ที่ใดในที่เก็บ สิ่งที่คุณต้องทำคือคลิกผ่านแผนผังไดเร็กทอรีของที่เก็บเพื่อไปยังที่ที่คุณต้องการ
การคลิกที่ไฟล์จะแสดงไฟล์ด้วยการเน้นไวยากรณ์ที่เหมาะสม
สำหรับการตรวจสอบอย่างรวดเร็ว เว็บอินเตอร์เฟสของ GitHub นั้นยอดเยี่ยม อย่างไรก็ตาม สำหรับซอร์สโค้ดที่ซับซ้อนกว่านี้ คุณอาจต้องการดูหลายไฟล์พร้อมกันหรือในระยะเวลานาน ในกรณีนี้ เราแนะนำให้ดาวน์โหลดและดูซอร์สโค้ดผ่านโปรแกรมแก้ไขข้อความ เช่น Sublime Text
กำลังดาวน์โหลดซอร์สโค้ด
การดาวน์โหลดที่เก็บจาก GitHub ทำได้เพียง 2 คลิก
ที่ด้านบนสุดของที่เก็บแต่ละอัน ใต้แถวที่แสดงจำนวนคอมมิต, สาขา, แพ็คเกจ, การเปิดตัว และผู้ร่วมให้ข้อมูลทั้งหมด คุณจะเห็นปุ่มสีเขียวที่มีป้ายกำกับว่าโคลนหรือดาวน์โหลด . คลิกและเลือก ดาวน์โหลดไฟล์ ZIP .
โดยค่าเริ่มต้น การดำเนินการนี้จะเริ่มดาวน์โหลดสาขาหลักของที่เก็บปัจจุบันเป็นไฟล์ ZIP เมื่อเสร็จแล้ว สิ่งที่คุณต้องทำคือแตกไฟล์เก็บถาวรไปยังโฟลเดอร์ในเครื่องบนคอมพิวเตอร์ของคุณ จากนั้น เมื่อใช้โปรแกรมแก้ไขข้อความ คุณจะสามารถเปิดไฟล์ของที่เก็บได้เร็วกว่ามากโดยไม่ต้องใช้เบราว์เซอร์
หากคุณไม่ใช่นักเขียนโค้ดที่มีประสบการณ์ GitHub อาจทำให้สับสนเล็กน้อยในตอนแรก หากคุณคิดว่ามันเป็นไดเร็กทอรีโอเพนซอร์สของซอร์สโค้ด โดยมี readme อยู่ที่ระดับบนสุด ก็ไม่น่ากลัวเกินไป การดูซอร์สโค้ดโดยใช้ GitHub นั้นทำได้ง่าย ทั้งในเครื่องและผ่านอินเทอร์เฟซทางเว็บ