#j2team_share #j2team_programming #cleancode #refactoring
Chả là dạo gần đây mình đi thực tập và toàn được giao công việc fix bug. Mà khi fix bug nhìn code thằng khác viết nhiều lúc ức chế chỉ muốn đập đi viết lại. Nhiều lúc nhìn cả team đâm đầu fix bug như con thiêu thân, không làm thêm được tính năng mới, thấy ai cũng chán nản, lúc đấy mới thấy giá trị của việc viết code sạch, code đẹp. Mình nghĩ nhiều bạn trong group mà đang đi làm chắc hàng ngày cũng phải đối mặt với vấn đề này và cũng muốn thực hành code sạch, code đẹp, nhưng mà kiến thức, kĩ năng chưa nhiều, hay dự án chậm deadline, phải tập trung đưa ra tính năng mới nên không có điều kiện để thực hành. :(
Hôm nay trong lúc lên mạng mình tìm được trang này có dạy về refactor với design pattern nên chia sẻ cho mọi người. Nếu các bạn chưa biết về hai thuật ngữ này thì lên wikipedia để hiểu rõ hơn nhé, đại khái là refactor (tái cấu trúc code) là việc cải thiện code từng bước từng bước một để khiến cho code đẹp và đơn giản hơn, còn design pattern (mẫu thiết kế) là các giải pháp điển hình cho các vấn đề trong thiết kế phần mềm. Nội dung trang này dựa trên các cuốn sách kinh điển của Martin Fowler và Gang of Four, nay được trình bày dưới dạng trang web nên khá dễ đọc và tiếp thu. Trang này cũng có cả premium course, bạn nào có hầu bao thì có thể mua và học nhé. :)
Refactor và design pattern là các kiến thức có lợi cho việc lập trình sau này, giúp nâng cao cảnh giới code, làm cho code đẹp và khoa học, nên bạn nào chưa biết thì hãy tìm hiểu nhé. Mong anh em lập trình viên phấn đấu để code ngày càng sạch đẹp hơn, đừng gây ác mộng cho nhau mỗi khi đọc code là được. :D
>>
Clean code Javascript
#j2team_share
_
Các nguyên tắc được lấy từ cuốn Clean Code của tác giả Robert C. Martin được điều chỉnh cho phù hợp với Javascript.
#javascript #cleancode #vteam