Nếu các bạn đã xây dựng dù chỉ một chút, hoàn toàn có thể bạn đã phát hiện thuật ngữ ‘Code Smell’. Bạn cũng có thể biết rõ ý nghĩa của nó. Và chúng ta có thể đã áp dụng nó trong không ít lần. Cơ mà tôi tại đây để nói với chúng ta rằng nó không hoàn toàn đúng giống như những gì bạn nghĩ. Hoặc, không nhiều nhất, mọi gì tôi nghe thấy lúc ai đó nói ‘Code Smell’ có lẽ rằng khá không giống so với mọi gì các bạn nghe khi cùng một từ được thốt ra.

Bạn đang xem: Code smell là gì

Hôm nay, tôi để giúp đỡ bạn tìm hiểu về Code Smell là gì? lý do mọi tín đồ lại thực hiện nó?

Định nghĩa bao gồm thức

Là một thuật ngữ tương đối thô tục, thực sự không có định nghĩa chấp thuận nào mang lại ‘Code Smell’. Vì vậy, họ sẽ ban đầu với mọi điều cơ phiên bản nhất – theo Wikipedia:

In computer programming, a code smell is any characteristic in the source code of a program that possibly indicates a deeper problem.

Tạm dịch: trong lập trình, Code Smell là bất kỳ đặc điểm như thế nào trong mã mối cung cấp của một chương trình có thể chỉ ra một sự việc sâu hơn.

Xem thêm: Nghĩa Của Từ Capable Là Gì, Trái Nghĩa Của Be Capable Of Là Gì


*
*
*
*
*

Refactor là quá trình tối ưu hầu như dòng code mà các bạn viết ra để tránh việc người khác điện thoại tư vấn đó là “Code Smell”. Có nhiều kỹ thuật nhằm refactor code, khi sẽ có kinh nghiệm trong câu hỏi lập trình và áp dụng trí thông minh của những IDE hiện đại ngày nay, công việc refactor code sẽ cực kỳ đơn giản. Tuy nhiên, chúng ta phải phát âm và nắm vững mục đích của refactor code để tránh việc áp dụng sai, gây ảnh hưởng đến chương trình của bạn.


Kết luận

Cho mang đến nay, nhiều từ “Code Smell” đã dần dần trở nên thông dụng và được áp dụng tương đối nhiều trong khi reviews code, review code vị đồng nghiệp, tech leader,… lúc mới ban đầu học lập trình, bạn cũng buộc phải tiếp cận tới những khái niệm như Code Smell để nắm rõ chúng với tìm ra các chiến thuật để né mắc phải. Chúc các bạn thành công!