Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

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

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

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

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

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

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

เมื่อพบซอฟต์แวร์โอเพนซอร์สที่ต้องการชมซอร์สโค้ด ขั้นแรกคือหาว่าโครงการเผยแพร่ซอร์สโค้ดอย่างไร

ในกรณีส่วนใหญ่ ซอร์สโค้ดจะโฮสต์บนแพลตฟอร์มควบคุมเวอร์ชันใหญ่ที่สุดของเว็บ คือ GitHub

GitHub คืออะไร?

GitHub ก่อตั้งในปี 2008 และถูก Microsoft ซื้อในปี 2018 เป็นแพลตฟอร์มพัฒนาซอฟต์แวร์ระดับโลก ให้ฟังก์ชันจัดการซอร์สโค้ดของ Git พร้อมฟีเจอร์เสริมที่เพิ่มความสามารถในการทำงานร่วมกันและควบคุมเวอร์ชัน

นักพัฒนาส่วนใหญ่จะโฮสต์โค้ดโอเพนซอร์สบน GitHub ตัวอย่างซอฟต์แวร์ที่คุ้นเคยซึ่งมีซอร์สโค้ดบน GitHub ได้แก่ LibreOffice, GIMP, และ VLC media player

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

วิธีชมซอร์สโค้ด

เมื่อพบ GitHub repository ที่โฮสต์ซอร์สโค้ดของซอฟต์แวร์ จะพบว่าทุกอย่างจัดระเบียบในโครงสร้างไดเรกทอรีพื้นฐาน สำหรับไฟล์ GitHub ทำให้ชมโค้ดง่ายผ่านเว็บอินเทอร์เฟซ

ในฐานะแพลตฟอร์มพัฒนา GitHub จัดรูปแบบซอร์สโค้ดอย่างสวยงามผ่านเว็บอินเทอร์เฟซ โครงการที่น่าเชื่อเกือบทุกโครงการจะมี README.md ซึ่งเป็นไฟล์ markdown แสดงข้อมูลที่ช่วยเหลือเกี่ยวกับ repository และโครงสร้าง เมื่อนำทางไปที่ repository ให้เลื่อนลงจะเห็นเนื้อหาของไฟล์นี้

README.md ของ repository สำคัญที่ควรเช็ก เพราะมักชี้ทางไปยังซอร์สโค้ดที่คุณอาจสนใจ Repository อาจเต็มไปด้วยโค้ดและข้อมูลต่างๆ บางส่วนอาจไร้ประโยชน์ต่อคุณ ดังนั้นไฟล์นี้คือแผนที่ของคุณ

เมื่อทราบว่าโค้ดที่สนใจอยู่ที่ไหนใน repository ทั้งที่ต้องทำคือคลิกผ่านต้นไม้ไดเรกทอรีของ repository เพื่อไปยังจุดที่ต้องการ

คลิกที่ไฟล์จะแสดงพร้อม syntax highlighting ที่เหมาะสม

สำหรับการตรวจสอบแบบเร็ว เว็บอินเทอร์เฟซของ GitHub ดีมาก แต่สำหรับซอร์สโค้ดที่ซับซ้อนกว่า อาจต้องการชมหลายไฟล์พร้อมกันหรือในระยะเวลานาน ในกรณีนี้ แนะนำให้ดาวน์โหลดและชมซอร์สโค้ดผ่าน text editor เช่น Sublime Text

ดาวน์โหลดซอร์สโค้ด

ดาวน์โหลด repository จาก GitHub ใช้แค่ 2 คลิก

ที่ด้านบนของแต่ละ repository ใต้แถวแสดงจำนวน commits, branches, packages, releases, และ contributors จะมีปุ่มสีเขียวชื่อ Clone or download คลิกและเลือก Download ZIP

โดยค่าเริ่มต้น จะเริ่มดาวน์โหลด branch master ของ repository ปัจจุบันเป็นไฟล์ ZIP เมื่อเสร็จ ต้องแค่แตกไฟล์ไปยังโฟลเดอร์โลคอลบนคอมพิวเตอร์ แล้วใช้ text editor เปิดไฟล์ใดๆ ของ repository ได้เร็วกว่าและไม่ต้องใช้เบราว์เซอร์

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