การบำรุงรักษาโค้ด

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • คู่มือสไตล์อย่างเป็นทางการ
  • แนวทางการจัดวางโค้ดและการตั้งชื่อ
  • เพิ่มความอ่านง่ายและบำรุงรักษาได้ง่ายขึ้น

โปรแกรมเมอร์ที่ปฏิบัติตามมาตรฐาน PEP 8 อย่างเคร่งครัด

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

ข้อดีของการจัดรูปแบบโค้ดด้วย PEP 8

  • อ่านง่ายขึ้น
    • ความสอดคล้องกัน
  • ทำงานร่วมกันได้ดีขึ้น
    • แนวทางสไตล์ที่เป็นมาตรฐานเดียวกัน
  • ลดข้อผิดพลาด
    • ช่วยหลีกเลี่ยงความผิดพลาดที่พบบ่อย

สองคนกำลังทำงานร่วมกันหน้าคอมพิวเตอร์

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

PEP 8 กับการตั้งชื่อตัวแปร

  • ชื่อที่ดีสื่อความหมายและวัตถุประสงค์ชัดเจน
  • กำหนดแนวทางเพื่อความสอดคล้องกัน
  • ชื่อที่ชัดเจนช่วยป้องกันข้อผิดพลาด
    • ใช้รูปแบบ snake_case
    • ชื่อที่แตกต่างกัน: my_variable กับ myVariable

งูสีน้ำเงินและสีเหลือง

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

PEP 8 ช่วยลดข้อผิดพลาดได้อย่างไร

  • หลีกเลี่ยงการตั้งชื่อที่กำกวม
  • ส่งเสริมความเรียบง่าย
  • สร้างความสอดคล้องกัน
กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

ไลบรารี Pylint ทำอะไรได้บ้าง?

  • ตรวจสอบโค้ดตามมาตรฐาน PEP 8
  • ตรวจสอบการจัดรูปแบบและปัญหาการตั้งชื่อ
  • ให้คะแนนโค้ด
  • สร้างรายงานโดยละเอียด
กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

ข้อดีของ pylint

  • ตรวจจับข้อผิดพลาด
  • ปรับปรุงคุณภาพโค้ด
  • ปรับแต่งและยืดหยุ่นได้
  • pylint myfile.py
กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

แผนที่โครงการ

แผนที่โครงการแสดงส่วนที่ดำเนินการเสร็จแล้วและส่วนที่กำลังจะเริ่มต้น

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

มาฝึกกันเถอะ!

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

Preparing Video For Download...