Khả năng bảo trì

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Hướng dẫn phong cách chính thức
  • Quy tắc bố cục mã, quy ước đặt tên
  • Tăng khả năng đọc và bảo trì mã

Một lập trình viên tuân thủ tiêu chuẩn PEP 8

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Lợi ích của định dạng mã PEP8

  • Tăng khả năng đọc
    • Nhất quán
  • Cải thiện cộng tác
    • Quy tắc phong cách chung
  • Giảm lỗi
    • Tránh lỗi thường gặp

Hai người cộng tác trước máy tính

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

PEP8 và đặt tên biến

  • Tên thể hiện rõ ý nghĩa, mục đích
  • Cung cấp quy ước để nhất quán
  • Tên rõ giúp tránh lỗi
    • Dùng quy ước snake_case
    • Tên khác biệt: my_variable so với myVariable

Một con rắn xanh vàng

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

PEP 8 giảm lỗi như thế nào

  • Tránh đặt tên mơ hồ
  • Ưu tiên đơn giản
  • Khuyến khích nhất quán
Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Thư viện Pylint làm gì?

  • Kiểm tra mã theo PEP 8
  • Rà soát định dạng, quy ước đặt tên
  • Chấm điểm mã
  • Cung cấp báo cáo chi tiết
Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Ưu điểm của pylint

  • Phát hiện lỗi
  • Cải thiện chất lượng mã
  • Tùy biến và linh hoạt
  • pylint myfile.py
Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Lộ trình

Lộ trình hiển thị phần đã hoàn thành và phần sắp bắt đầu của dự án.

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Luyện tập nhé!

Nghiên cứu tình huống: Xây dựng phần mềm bằng Python

Preparing Video For Download...