Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (176.86 KB, 20 trang )
<span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
• Tên c a các class, phủa ươn mà còn giúp dễ dàng bảo trì và mở rộng dự án.ng th c, enum, các thành ph n public và namespace ph i vi t ức, enum, các thành phần public và namespace phải viết ần mềm là việc có một ảo trì và mở rộng dự án. ếu tố quan trọng khi phát triển phần mềm là việc có một hoa ch cái đ u: ững yếu tố quan trọng khi phát triển phần mềm là việc có một ần mềm là việc có một <b>PascalCase.</b>
• Tên c a các bi n c c b ph i vi t thủa ếu tố quan trọng khi phát triển phần mềm là việc có một ụng chữ hoa, chữ thường đến “không dùng biến tồn cục”, ảo trì và mở rộng dự án. ếu tố quan trọng khi phát triển phần mềm là việc có một ường đến “khơng dùng biến tồn cục”, ng ch cái đ u: ững yếu tố quan trọng khi phát triển phần mềm là việc có một <b>ần mềm là việc có một camelCase.</b>
• Tên c a các thành ph n private, protected, internal ho c proteted internal ph i có ủa ần mềm là việc có một ặc proteted internal phải có ảo trì và mở rộng dự án.thêm d u “_” đ u: ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ <b>ở rộng dự án. ần mềm là việc có một _camelCase.</b>
• Các quy t c đ t tên khơng b nh hặc proteted internal phải có ị ảnh hưởng bởi các từ khóa như const, static, readonly,… ảo trì và mở rộng dự án. ưở rộng dự án.ng b i các t khóa nh const, static, readonly,…ở rộng dự án. ư
• M i t trong tên b t đ u b ng m t ch cái in hoa, bao g m c t vi t t t, khơng có ần mềm là việc có một ằng một chữ cái in hoa, bao gồm cả từ viết tắt, khơng có ững yếu tố quan trọng khi phát triển phần mềm là việc có một ồn mở lớn đều có hướng dẫn về nguyên tắc viết code của ảo trì và mở rộng dự án. ếu tố quan trọng khi phát triển phần mềm là việc có một d u cách gi a các t . Ví d : ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ững yếu tố quan trọng khi phát triển phần mềm là việc có một <b>ụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, MyRpc thay vì MyRPC.</b>
• Tên c a interface b t đ u b ng I: ủa ần mềm là việc có một ằng một chữ cái in hoa, bao gồm cả từ viết tắt, khơng có <b>IInterface.</b>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>•Các l p con l ng bên trong, enum, delegate, event.ớn đều có hướng dẫn về nguyên tắc viết code của ồn mở lớn đều có hướng dẫn về ngun tắc viết code của </small>
<small>•Các trường đến “khơng dùng biến tồn cục”, ng static, const, readonly.</small>
<small>•Các trường đến “khơng dùng biến tồn cục”, ng và thu c tính.</small>
<small>•Hàm d ng và hàm h y.ực hiện : Nguyễn Minh Phúcủa </small>
<small>•Các phươn mà cịn giúp dễ dàng bảo trì và mở rộng dự án.ng th c.ức, enum, các thành phần public và namespace phải viết </small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"> <b>H ngằng</b>
• Các bi n và trếu tố quan trọng khi phát triển phần mềm là việc có một ường đến “khơng dùng biến tồn cục”, ng có th đển phần mềm là việc có một ư!c khai báo <b>const nên ln đ</b>ư!c khai báo là
• N u khơng th khai báo ếu tố quan trọng khi phát triển phần mềm là việc có một ển phần mềm là việc có một <b>const thì có th dùng </b>ển phần mềm là việc có một <b>readonly.</b>
• Nên dùng h ng s thay vì magic number.ằng một chữ cái in hoa, bao gồm cả từ viết tắt, khơng có ố quan trọng khi phát triển phần mềm là việc có một <b>IEnumerable vs IList vs IReadOnlyList</b>
• Đ i v i input, s d ng ki u collection có tính ch t gi i h n nh t có th .ố quan trọng khi phát triển phần mềm là việc có một ớn đều có hướng dẫn về nguyên tắc viết code của ử dụng chữ hoa, chữ thường đến “không dùng biến toàn cục”, ụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, ển phần mềm là việc có một ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ớn đều có hướng dẫn về nguyên tắc viết code của ại lệ”,… ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ển phần mềm là việc có một • N u c n chuy n qun s h u c a d li u t i ch m i thì nên dùng Ilist còn ếu tố quan trọng khi phát triển phần mềm là việc có một ần mềm là việc có một ển phần mềm là việc có một ở rộng dự án. ững yếu tố quan trọng khi phát triển phần mềm là việc có một ủa ững yếu tố quan trọng khi phát triển phần mềm là việc có một ện : Nguyễn Minh Phúc ớn đều có hướng dẫn về nguyên tắc viết code của ủa ớn đều có hướng dẫn về ngun tắc viết code của
khơng thì nên dung ki u có tính ch t gi i h n nh t có th .ển phần mềm là việc có một ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ớn đều có hướng dẫn về nguyên tắc viết code của ại lệ”,… ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ển phần mềm là việc có một <b>Generator và Container</b>
• Code trong container thường đến “khơng dùng biến toàn cục”, ng d đ c h n.ễn Minh Phúc ọng khi phát triển phần mềm là việc có một ơn mà cịn giúp dễ dàng bảo trì và mở rộng dự án.
• Code trong generator có th có hi u su t cao h n n u không c n đển phần mềm là việc có một ện : Nguyễn Minh Phúc ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ơn mà cịn giúp dễ dàng bảo trì và mở rộng dự án. ếu tố quan trọng khi phát triển phần mềm là việc có một ần mềm là việc có một ư! ử dụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, c x lý m t cách lường đến “không dùng biến tồn cục”, i bi ng (lazily) khi mà khơng c n t t c k t qu .ếu tố quan trọng khi phát triển phần mềm là việc có một ần mềm là việc có một ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ ảo trì và mở rộng dự án. ếu tố quan trọng khi phát triển phần mềm là việc có một ảo trì và mở rộng dự án.
• Code trong generator đư!c bi n đ i tr c ti p thành container thông qua ếu tố quan trọng khi phát triển phần mềm là việc có một ổi trực tiếp thành container thông qua ực hiện : Nguyễn Minh Phúc ếu tố quan trọng khi phát triển phần mềm là việc có một
<b>ToList() sẽ kém hi u qu h n là t o container tr c ti p.</b>ện : Nguyễn Minh Phúc ảo trì và mở rộng dự án. ơn mà còn giúp dễ dàng bảo trì và mở rộng dự án. ại lệ”,… ực hiện : Nguyễn Minh Phúc ếu tố quan trọng khi phát triển phần mềm là việc có một • G i code Generator nhi u l n sẽ ch m h n Container.ọng khi phát triển phần mềm là việc có một ềm là việc có một ần mềm là việc có một ậm hơn Container. ơn mà cịn giúp dễ dàng bảo trì và mở rộng dự án.
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"> <b>Thu c tínhộc tính</b>
• Các thu c tính read-only và ch có m t dịng nên dùng ‘=>’ khi có th .ỉ giúp code dễ đọc, dễ ển phần mềm là việc có một • Cịn l i nên dùng { get; set; }.ại lệ”,…
<b>Cú pháp expression body</b>
• Là cách vi t ng n g n.ếu tố quan trọng khi phát triển phần mềm là việc có một ọng khi phát triển phần mềm là việc có một
• Khơng dùng đ đ nh nghĩa phển phần mềm là việc có một ị ảnh hưởng bởi các từ khóa như const, static, readonly,… ươn mà cịn giúp dễ dàng bảo trì và mở rộng dự án.ng th c.ức, enum, các thành phần public và namespace phải viết
• Đóng ngo c nh n nên đặc proteted internal phải có ọng khi phát triển phần mềm là việc có một ư!c căn ch nh v i ký t đ u tiên c a dòng ch a d u ỉ giúp code dễ đọc, dễ ớn đều có hướng dẫn về nguyên tắc viết code của ực hiện : Nguyễn Minh Phúc ần mềm là việc có một ủa ức, enum, các thành phần public và namespace phải viết ất quán. Nguyên tắc này không chỉ giúp code dễ đọc, dễ m ngo c.ở rộng dự án. ặc proteted internal phải có
<b>Struct và class</b>
• Struct khác v i class: luôn nh n và tr v giá tr , gán giá tr vào m t thành ớn đều có hướng dẫn về nguyên tắc viết code của ậm hơn Container. ảo trì và mở rộng dự án. ềm là việc có một ị ảnh hưởng bởi các từ khóa như const, static, readonly,… ị ảnh hưởng bởi các từ khóa như const, static, readonly,…ph n c a struct không làm thay đ i giá tr ban đ u c a thành ph n đó.ần mềm là việc có một ủa ổi trực tiếp thành container thông qua ị ảnh hưởng bởi các từ khóa như const, static, readonly,… ần mềm là việc có một ủa ần mềm là việc có một • H u nh ch dùng class.ần mềm là việc có một ư ỉ giúp code dễ đọc, dễ
• Cân nh c dùng struct khi ki u đển phần mềm là việc có một ư! ử dụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, ụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, c s d ng nh m t ki u l u giá tr .ư ển phần mềm là việc có một ư ị ảnh hưởng bởi các từ khóa như const, static, readonly,… <b>Lambda và phương thức có tênng th c có tênức các thành phần</b>
• N u m t lambda ph c t p ho c đếu tố quan trọng khi phát triển phần mềm là việc có một ức, enum, các thành phần public và namespace phải viết ại lệ”,… ặc proteted internal phải có ư! ử dụng chữ hoa, chữ thường đến “không dùng biến toàn cục”, ụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, c s d ng nhi u ch thì nên đở rộng dự án. ềm là việc có một ư!c chuy n thành phển phần mềm là việc có một ươn mà cịn giúp dễ dàng bảo trì và mở rộng dự án.ng th c có tên.ức, enum, các thành phần public và namespace phải viết
<b>Kh i t o trởi tạo trường ạngườngng</b>
• Kh i t o trở rộng dự án. ại lệ”,… ường đến “không dùng biến tồn cục”, ng (Field initializer) đư!c khuy n khích s d ng.ếu tố quan trọng khi phát triển phần mềm là việc có một ử dụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”, ụng chữ hoa, chữ thường đến “khơng dùng biến tồn cục”,
</div>