Nó đang diễn ra.
Các nguyên tắc cơ bản dành cho nhà phát triển tiếp theo của chúng tôi và đó là mã tốt.
Ý tôi là, điều tốt là gì mà có vẻ rất mơ hồ, phải không?
Giống như khi ai đó nói tôi là một lập trình viên giỏi, tôi là một lập trình viên xuất sắc, anh ấy là một lập trình viên cấp cao,
anh ấy là một lập trình viên chuyên nghiệp.
Anh ấy là một nhà lãnh đạo công nghệ.
Anh ấy là một thiên tài.
Điều đó thực sự có nghĩa là gì?
Chà, bạn có thể thu hẹp nó thành những câu đơn giản sau.
Sạch, mã tốt là gì?
Tôi đã cho nó đi.
Người đầu tiên là sạch sẽ.
Đó là, chúng tôi muốn đảm bảo mã của chúng tôi tuân theo một phong cách, giả sử cộng đồng Python tán thành.
Chúng ta có đang tuân theo các phương pháp hay nhất không?
Và Python có tính năng định dạng tuyệt vời này và Python có các cách tiêu chuẩn để sử dụng khoảng trắng để đảm bảo rằng mã của chúng
ta sạch sẽ.
Tôi không sử dụng những khoảng trống xấu xí một cách không cần thiết như thế này, hoặc có thể tạo danh sách thực sự kỳ lạ và vui nhộn.
Có lẽ không có khoảng trống ở giữa đây.
Có lẽ.
Tôi có rất nhiều nhận xét ngẫu nhiên ở đây.
Chúng tôi đang giữ mã của chúng tôi sạch sẽ.
Chúng tôi đảm bảo rằng mọi dòng mà chúng tôi có đều có thể đọc được dễ dàng, nhưng chúng tôi cũng không có thêm bất kỳ thứ gì mà chúng tôi
không cần trong đó.
Và điều này cũng liên quan đến ý tưởng về khả năng đọc.
Bây giờ, khả năng đọc có nghĩa là khả năng muốn đọc mã của riêng bạn.
Có lẽ hai năm sau, bạn sẽ quay lại và nhìn vào mã.
Bạn sẽ có thể hiểu nó?
Nếu bạn làm việc theo nhóm hoặc cho công ty và các đồng nghiệp khác, hãy đến và xem mã của bạn.
Nó có dễ hiểu không?
Và đây rõ ràng là sở thích cá nhân, nhưng hầu hết thời gian các ý tưởng rất đơn giản.
Ví dụ, tôi đang sử dụng những cái tên có ý nghĩa ở đây.
Nếu tôi có những tên biến không hợp lý, thì sẽ rất khó để ai đó đọc được mã của tôi.
Có thể mọi người sẽ nhầm lẫn tại sao tôi lại có bản in này ở đây.
Trong trường hợp đó, có lẽ tôi nên nhận xét ở đây giống như cần một dòng mới sau mỗi hàng.
Hoặc có thể họ sẽ bối rối tại sao chúng ta cũng cần điều này.
Vì thế.
Tùy thuộc vào phong cách của bạn, bạn có thể muốn thêm nhận xét.
Đảm bảo rằng việc đặt tên cho các biến của bạn là tốt và có thể đảm bảo rằng không chỉ
bạn hiểu mã.
Cái còn lại là ý tưởng về khả năng dự đoán.
Và đây là một trong những yêu thích của tôi.
Có nghĩa là, đôi khi mọi người cố gắng thực sự thông minh với mã của họ, cố gắng có mã nhỏ
gọn nhất hoặc sử dụng các tính năng mới nhất hoặc một số công cụ thực sự khó hiểu hoặc các chức năng không phổ biến chỉ
để nhìn, tốt, nói thật là thông minh.
Nhưng bạn muốn có mã có ý nghĩa, điều đó thực sự tốt.
Bây giờ mã này khá nhỏ, vì vậy nó khá dễ đoán, bạn biết đấy, nó chỉ có một lần chuyển qua và rất dễ
dự đoán điều gì sẽ xảy ra.
Chúng tôi sẽ in, nhưng khi chúng tôi ngày càng tham gia nhiều hơn vào khóa học, bạn sẽ thấy rằng mã của chúng tôi
sẽ ngày càng lớn hơn.
Và việc có mã dễ hiểu, dễ dự đoán là thực sự quan trọng.
Và cuối cùng, đây là một nguyên tắc quan trọng mà bạn đang nghe ở khắp mọi nơi là đừng lặp lại chính
mình.
Bạn không muốn có mã liên tục lặp đi lặp lại.
Đây là một ví dụ nhỏ, nhưng một lập trình viên rất dễ dàng nói, Ồ, tôi sẽ sao chép cái này và sau đó tôi
sẽ chạy lại cái này để nếu tôi nhấp vào Chạy.
Nhìn kìa.
Bây giờ tôi có hai cây.
Thật đáng kinh ngạc.
Nhưng có lẽ đó không phải là ý kiến hay nhất.
Bây giờ bạn có 28 dòng mã và mọi người có thể nhầm lẫn tại sao chúng tôi lại làm điều này hai lần.
Có thể thay vào đó, chúng ta muốn lập trình một bộ đếm ở đây có thể nói rằng chạy điều này hai lần hoặc có thể sử dụng một
cái gì đó như các hàm, chúng ta sẽ tìm hiểu sau để đảm bảo rằng chúng ta có thể lặp
đi lặp lại quá trình này.
Bây giờ hãy ghi nhớ những điều này trong tâm trí bạn vì trong suốt khóa học, chúng ta sẽ khám phá những chủ đề này.
Nhưng giả sử tôi vừa mới sử dụng đoạn mã này và tôi muốn bạn làm sạch nó một chút.
Một lần nữa, đây chỉ là sở thích cá nhân, nhưng đây là một số điều mà tôi sẽ làm.
Một ở đây là pixel bằng một.
Thay vào đó, đây là loại khó hiểu.
Tôi chỉ sẽ nói nếu có một pixel ở đây và tôi biết rằng pixel hoặc là số 0 trên một, sau đó
in ở đây vì đây là một giá trị thực sẽ chỉ đánh giá thành true.
Vì vậy, đó chỉ là loại mã của tôi được làm sạch tốt hơn một chút.
Tiếp theo, một điều khác mà tôi có thể làm, có lẽ tôi muốn làm cho điều này có
thể mở rộng hơn, có thể có nghĩa là làm một cái gì đó như giả sử biến điền bằng với dấu sao và sau đó có thể
trống, tương đương với một chuỗi trống và thay đổi chúng để lấp đầy.
Và trống rỗng.
Bây giờ, đây là dòng mã bổ sung.
Nhưng ví dụ, nếu chúng ta làm điều này nhiều lần thay vì có lẽ, có thể chúng ta đang chạy
in nhiều lần, hoặc có thể chúng ta có một dòng in khác ở đây.
Và một dòng in khác ở đây và sau đó có thể là dòng in khác ở đây trống.
Thay vì tôi phải thay đổi năm vị trí ở đây, bây giờ tôi có thể thay đổi chỉ phần này.
Và có thể thay vì Dấu sao, tôi muốn hiển thị, tôi không biết, ký hiệu đô la.
Và nếu tôi chạy cái này.
Được rồi.
Tôi nhận được một hình ảnh hơi khác ở đây.
Nhưng một lần nữa, tôi có thể chỉ cần thay đổi biến và biến được sử dụng để điền vào bất cứ điều gì tôi
cần làm.
Bây giờ, đây là tất cả những thứ mà bạn cần một chút kinh nghiệm để làm quen, nhưng hy vọng chúng ta
sẽ khám phá điều này trong suốt khóa học và khi kết thúc khóa học, bạn sẽ ghi nhớ tất cả những phương pháp hay nhất này.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.