mở đầu
lúc mới thu nạp khóa học lập trình c cho trẻ em một Công trình đã được vững mạnh trong khoảng trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy từ rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những cái code đó kiểu như thế này:
Thế ko nào mà lắm for lồng nhau vậy? (Đáng nhẽ chỉ cần thuật toán độ phức tạp O(1)) mà nó dùng đến O(n^2~3) thế này?)
Sao lắm if else lồng nhau thế nhỉ?
Sao đọc mãi một function mà ko biết nó muốn return ra loại gì cả? @@
lúc gặp một bug nào đấy thì ko tài nào tìm được nổi dòng code nào gây ra lỗi đấy... ... Vân vân và mây mây.
Và bạn sờn, ko muốn đọc tiếp và Phân tích về hệ thống ấy nữa. Y như 1 chàng trai thấy cô gái xấu rồi nên chả thèm Đánh giá xem tính cách cô đấy thế nào nữa. Có thể cô gái đó có tâm hồn rất đẹp, hay nhà cô đấy rất giàu...; hệ thống kia sở hữu thể có Design rất khả quan, đơn vị những class hoàn hảo... Nhưng ấn tượng để lại trong bạn chỉ là những mẫu code xấu xí và khó hiểu mà thôi.
bữa nay chúng ta sẽ cộng nhau tậu ra cách viết những cái code sao cho người khác đọc được mang thể hiểu nhanh nhất, muốn Nhận định hệ thống của chúng ta và muốn code được những cái code "đẹp" như thế. Các phần trong series:
Avatar
Ngo Duy Son @ngo.duy.son
một.9K 117 32
Published Mar 2nd, 2017 1:42 PM 8 min read
3.2K
Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu
khai mạc
khi mới tiếp thu một Dự án đã được phát triển trong khoảng trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy trong khoảng rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những dòng code đó kiểu như thế này:
Tham khảo =>>https://mindx.edu.vn/blog/post/ngon-ngu-lap-trinh-php
Thế ko nào mà lắm for lồng nhau vậy? (Đáng nhẽ chỉ cần thuật toán độ phức tạp O(1)) mà nó tiêu dùng tới O(n^2~3) thế này?)
Sao lắm if else lồng nhau thế nhỉ?
Sao đọc mãi một function mà không biết nó muốn return ra mẫu gì cả? @@
khi gặp một bug nào ấy thì không tài nào tìm được nổi mẫu code nào gây ra lỗi ấy... ... Vân vân và mây mây.
Và bạn thoái chí, ko muốn đọc tiếp và Tìm hiểu về hệ thống ấy nữa. Y như một chàng trai thấy cô gái xấu rồi nên chả thèm Nhận định xem tính cách cô đấy thế nào nữa. Mang thể cô gái ấy có tâm hồn rất đẹp, hay nhà cô đấy rất giàu...; hệ thống kia với thể mang Design rất tốt, tổ chức những class lý tưởng... Nhưng ấn tượng để lại trong bạn chỉ là các cái code xấu xí và khó hiểu mà thôi.
hôm nay chúng ta sẽ cộng nhau tìm ra cách thức viết các mẫu code sao cho người khác đọc được sở hữu thể hiểu nhanh nhất, muốn Tìm hiểu hệ thống của chúng ta và muốn code được các loại code "đẹp" như thế. Các phần trong series:
Nghệ thuật viết code đẹp - Phần II: Nên viết comment như thế nào? Nghệ thuật viết code đẹp - Phần III: đơn giản, dễ đọc hoá biểu thức
Phần 1: Viết flow điều kiện và vòng lặp dễ hiểu.
Key!
sở hữu những flow code về điều kiện và vòng lặp thì cố gắng viết 1 phương pháp thật "tự nhiên". Tránh để người đọc phải giới hạn đọc giữa chừng hay quay lại đọc những dòng code đã đọc ở trước.
Xem thêm =>>https://mindx.edu.vn/blog/post/top-ngon-ngu-lap-trinh-cho-tre-em-thong-dung-nhat-hien-nay
Vậy cụ thể hoá của Key đó là gì?
1. Xếp đặt thứ tự của biến số trong biểu thức điều kiện
đầy đủ các lập trình viên sẽ thấy code theo phương pháp trước tiên dễ đọc hơn. Nguyên tắc chính của nó là.
2. Sắp xếp trật tự của điều kiện trong if/else
Chúng ta hãy cùng coi xét hai bí quyết viết dưới đây. Cách thức một.
Rõ ràng Cả nhà thấy đọc phương pháp viết thứ 2 cảm thấy thả phanh hơn. Vì nó mang đến cảm giác hăng hái vì đưa ra được trường hợp trả về trị giá mà lập trình viên mong muốn trước.
3. Giảm thiểu vòng lặp do/while
tại sao vòng lặp do/while lại ko nên dùng? Vì bạn rất dễ gặp lỗi sai trong vòng do trước tiên do chưa check điều kiện. Giống như bạn trượt trong khoảng đỉnh núi xuống nhưng gặp quá phổ biến trở lực vật, bạn ngã lăn lộn xuống chân núi mới thấy mang mẫu biển ghi là "Có phổ biến trở ngại vật nguy hiểm, cấm trượt". Đáng nhẽ cái biển đấy phải đặt ở đỉnh núi, tức thị trước vòng Do mới đúng =))
ỔNG KẾT
tới đây mình đã biểu đạt sở hữu Anh chị em phần 1 của series Nghệ thuật viết code đẹp. Sở hữu phần nhiều nguyên tắc cần chú ý tuỳ theo từng trường hợp. Nhưng tổng quan lại thì điều quan trọng nhất là mỗi khi Các bạn đặt ngón tay lên bàn phím gõ ra các loại code, thì hãy dành một chút thời gian nghĩ đến những người sẽ đọc hiểu và làm cho việc sở hữu chúng sau này. ^^
lúc mới thu nạp khóa học lập trình c cho trẻ em một Công trình đã được vững mạnh trong khoảng trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy từ rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những cái code đó kiểu như thế này:
Thế ko nào mà lắm for lồng nhau vậy? (Đáng nhẽ chỉ cần thuật toán độ phức tạp O(1)) mà nó dùng đến O(n^2~3) thế này?)
Sao lắm if else lồng nhau thế nhỉ?
Sao đọc mãi một function mà ko biết nó muốn return ra loại gì cả? @@
lúc gặp một bug nào đấy thì ko tài nào tìm được nổi dòng code nào gây ra lỗi đấy... ... Vân vân và mây mây.
Và bạn sờn, ko muốn đọc tiếp và Phân tích về hệ thống ấy nữa. Y như 1 chàng trai thấy cô gái xấu rồi nên chả thèm Đánh giá xem tính cách cô đấy thế nào nữa. Có thể cô gái đó có tâm hồn rất đẹp, hay nhà cô đấy rất giàu...; hệ thống kia sở hữu thể có Design rất khả quan, đơn vị những class hoàn hảo... Nhưng ấn tượng để lại trong bạn chỉ là những mẫu code xấu xí và khó hiểu mà thôi.
bữa nay chúng ta sẽ cộng nhau tậu ra cách viết những cái code sao cho người khác đọc được mang thể hiểu nhanh nhất, muốn Nhận định hệ thống của chúng ta và muốn code được những cái code "đẹp" như thế. Các phần trong series:
Avatar
Ngo Duy Son @ngo.duy.son
một.9K 117 32
Published Mar 2nd, 2017 1:42 PM 8 min read
3.2K
Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu
khai mạc
khi mới tiếp thu một Dự án đã được phát triển trong khoảng trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy trong khoảng rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những dòng code đó kiểu như thế này:
Tham khảo =>>https://mindx.edu.vn/blog/post/ngon-ngu-lap-trinh-php
Thế ko nào mà lắm for lồng nhau vậy? (Đáng nhẽ chỉ cần thuật toán độ phức tạp O(1)) mà nó tiêu dùng tới O(n^2~3) thế này?)
Sao lắm if else lồng nhau thế nhỉ?
Sao đọc mãi một function mà không biết nó muốn return ra mẫu gì cả? @@
khi gặp một bug nào ấy thì không tài nào tìm được nổi mẫu code nào gây ra lỗi ấy... ... Vân vân và mây mây.
Và bạn thoái chí, ko muốn đọc tiếp và Tìm hiểu về hệ thống ấy nữa. Y như một chàng trai thấy cô gái xấu rồi nên chả thèm Nhận định xem tính cách cô đấy thế nào nữa. Mang thể cô gái ấy có tâm hồn rất đẹp, hay nhà cô đấy rất giàu...; hệ thống kia với thể mang Design rất tốt, tổ chức những class lý tưởng... Nhưng ấn tượng để lại trong bạn chỉ là các cái code xấu xí và khó hiểu mà thôi.
hôm nay chúng ta sẽ cộng nhau tìm ra cách thức viết các mẫu code sao cho người khác đọc được sở hữu thể hiểu nhanh nhất, muốn Tìm hiểu hệ thống của chúng ta và muốn code được các loại code "đẹp" như thế. Các phần trong series:
Nghệ thuật viết code đẹp - Phần II: Nên viết comment như thế nào? Nghệ thuật viết code đẹp - Phần III: đơn giản, dễ đọc hoá biểu thức
Phần 1: Viết flow điều kiện và vòng lặp dễ hiểu.
Key!
sở hữu những flow code về điều kiện và vòng lặp thì cố gắng viết 1 phương pháp thật "tự nhiên". Tránh để người đọc phải giới hạn đọc giữa chừng hay quay lại đọc những dòng code đã đọc ở trước.
Xem thêm =>>https://mindx.edu.vn/blog/post/top-ngon-ngu-lap-trinh-cho-tre-em-thong-dung-nhat-hien-nay
Vậy cụ thể hoá của Key đó là gì?
1. Xếp đặt thứ tự của biến số trong biểu thức điều kiện
đầy đủ các lập trình viên sẽ thấy code theo phương pháp trước tiên dễ đọc hơn. Nguyên tắc chính của nó là.
2. Sắp xếp trật tự của điều kiện trong if/else
Chúng ta hãy cùng coi xét hai bí quyết viết dưới đây. Cách thức một.
Rõ ràng Cả nhà thấy đọc phương pháp viết thứ 2 cảm thấy thả phanh hơn. Vì nó mang đến cảm giác hăng hái vì đưa ra được trường hợp trả về trị giá mà lập trình viên mong muốn trước.
3. Giảm thiểu vòng lặp do/while
tại sao vòng lặp do/while lại ko nên dùng? Vì bạn rất dễ gặp lỗi sai trong vòng do trước tiên do chưa check điều kiện. Giống như bạn trượt trong khoảng đỉnh núi xuống nhưng gặp quá phổ biến trở lực vật, bạn ngã lăn lộn xuống chân núi mới thấy mang mẫu biển ghi là "Có phổ biến trở ngại vật nguy hiểm, cấm trượt". Đáng nhẽ cái biển đấy phải đặt ở đỉnh núi, tức thị trước vòng Do mới đúng =))
ỔNG KẾT
tới đây mình đã biểu đạt sở hữu Anh chị em phần 1 của series Nghệ thuật viết code đẹp. Sở hữu phần nhiều nguyên tắc cần chú ý tuỳ theo từng trường hợp. Nhưng tổng quan lại thì điều quan trọng nhất là mỗi khi Các bạn đặt ngón tay lên bàn phím gõ ra các loại code, thì hãy dành một chút thời gian nghĩ đến những người sẽ đọc hiểu và làm cho việc sở hữu chúng sau này. ^^