Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีดูซอร์สโค้ดของซอฟต์แวร์โอเพ่นซอร์ส

เมื่อนักพัฒนาซอฟต์แวร์เผยแพร่ซอฟต์แวร์ของตนในรูปแบบโอเพนซอร์ส แสดงว่าพวกเขาทั้งน่าเชื่อถือและมีน้ำใจ ซอฟต์แวร์โอเพนซอร์ซเป็นหนึ่งในสิ่งสำคัญที่ช่วยฉันในการเริ่มต้นเขียนโค้ดด้วยตนเองเป็นการส่วนตัว

สำหรับโครงการที่จะเป็นโอเพ่นซอร์ส นักพัฒนาจะต้องทำให้ซอร์สโค้ดของมันถูกเปิดเผยต่อสาธารณะ เพื่อให้ทุกคนที่สนใจสามารถตรวจสอบและเรียนรู้จากมันได้ ที่สำคัญ ยังแสดงให้เห็นว่านักพัฒนาซอฟต์แวร์ไม่มีเจตนาร้าย เนื่องจากโค้ดโอเพนซอร์สอนุญาตให้ผู้ใช้คอมไพล์ไบนารีของตนเอง แทนที่จะใช้โค้ดที่ให้มา

    วิธีดูซอร์สโค้ดของซอฟต์แวร์โอเพ่นซอร์ส

    หากคุณเคยเจอซอฟต์แวร์สองชิ้นและไม่สามารถระบุได้ว่าจะใช้ซอฟต์แวร์ใด ให้ตรวจดูว่าซอฟต์แวร์หนึ่งเป็นโอเพนซอร์สหรือไม่และอีกซอฟต์แวร์หนึ่งไม่ใช่ ถ้าใช่ ตัวเลือกของคุณควรมีความชัดเจน

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

    วิธีค้นหาซอร์สโค้ด

    เมื่อคุณพบซอฟต์แวร์โอเพนซอร์ซชิ้นหนึ่งที่คุณต้องการดูซอร์สโค้ดแล้ว ขั้นตอนแรกคือการค้นหาจริงๆ ว่าซอร์สโค้ดของโปรเจ็กต์มีให้ใช้งานได้อย่างไร

    ในกรณีส่วนใหญ่ ซอร์สโค้ดจะโฮสต์บน 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 นั้นทำได้ง่าย ทั้งในเครื่องและผ่านอินเทอร์เฟซทางเว็บ