Brief
Tài liệu về lĩnh vực này thì nhiều vô kể. Có những tập dầy hàng nghìn trang bằng tiếng anh. Trình độ tiếng anh thì cùi bắp, ngại đọc, nhiều khi cũng ko hiểu rõ.
Dười đây là một số tài liệu tôi đã review qua, cảm thấy dùng được và note lại lên đây. Hi vọng nó sẽ có ích.
Một số link cũng bao gồm những thứ funny dành cho lập trình viên nói chung, rồi cách làm việc trong lĩnh vực "code kèo"
01. Developer’s Best Practices Tutorial
Nôm na, tài liệu này được viết bởi một lão có hơn 16 năm trong lĩnh vực lập trình.
Lão ấy bảo:
".. with your day-2-day life and find so many hidden facts which are very obvious(rõ ràng) but we never gave our serious attention to them..."
Mất 2 ngày trong cuộc đời để tìm ra một đống những điều hay ho mà một thằng developer ko bao giờ để ý đến cả.
- Đưa ra 8 bài tập để luyện các thói quen tốt cho 1 chú developer:
Best Practice 1- Keep Reading Existing Software Source Code ................ 6
Đọc code của thằng khác quả là nhiệm vụ chán ngắt và buồn ngủ. Viết code mới cho nhanh.
Tuy nhiên, muốn thành nhà văn giỏi, ta không thể chỉ viết và viết...ta phải đọc hàng trăm quyển tiểu thuyết rồi. Tương tự vậy, khi đọc code của thằng khác(hoặc code của mình viết mấy năm trước thôi), mình sẽ thấy nó "thối" như nào...và đương nhiên, thông minh chuyên copy code như mấy ông coder mà không biết để tránh những chỗ thối ấy khi kế thừa thì buồn quá nhỉ :D
Bên cạnh đó, khi đọc code của thằng khác, mình còn học được một đống thứ như indentation, comments, history header, function structure etc...) Mấy nỗi mà có "beautiful source code"
Best Practice 2 - Complete your documents before next step.................... 8
"Documentation is the Key"
Nôm na là phải viết document cẩn thận. Khi viết doccument thì phải trả lời một loạt các câu hỏi liên quan. Nó giúp mình cover được gần hết các trường hợp, chỉ ra được là cái module source code đấy inpact đến thằng nào, rồi đã thực hiện hết các test case chưa....vvvv
Best Practice 3 - Follow the defined standards, don't create it ................. 10
"Follow the Standards"
Về cơ bản là có hàng ti tỷ coder đã đi trước, mình nên có 1 cái convention, coding style cho thống nhất. Nó giúp cho việc đọc code, maintain, fix bug trở nên dễ chịu hơn
Một số rules quan trọng như:
File Naming convention
Function & Module Naming convention
Variable Naming convention
History, Indentation, Comments
Readability guidelines
List of do's and don.ts
Best Practice 4 - Code should be written to be reviewed. ........................ 12
Accept criticism but don't criticize ............................................ 13
Testing is the Religion .............................................................. 14
Best Practice 5 - Testing to be followed like a religion. ............................ 14
If you don't want to follow it? You will be in trouble! ................ 15
Celebrate every bug you find ................................................... 15
Keep the Assets Safely ............................................................ 16
Best Practice 6 - Keep your Code and Documents Safely. ...................... 16
Multiple copies create confusion .............................................. 16
Password sharing is strictly prohibited ..................................... 17
Handy Tools and Techniques .................................................. 18
Best Practice 7 - Keep your Tools & Techniques Handy .......................... 18
Few Essential Tools ................................................................. 18
Always keep adding new tools & techniques in your box ........ 19
Eager to Learn .......................................................................... 20
Best Practice 8 -Leave the ego behind, Be eager to learn. ...................... 20
Comments
Post a Comment