Reinvent the wheel là gì?

Phrase None
Phát minh lại bánh xe

Vì vậy, khi ai đó nói “đừng phát minh lại bánh xe (reinvent the wheel)”, điều đó có nghĩa là bạn không cần thiết kế một giải pháp từ khi một giải pháp đã tồn tại và có thể là thứ bạn đang tìm kiếm. Bạn chỉ có thể lấy khái niệm “bánh xe (wheel)” và điều chỉnh nó để phù hợp với nhu cầu của bạn. Ví dụ thay vì viết hàm tính căn bậc hai trong C thì bạn có thể sử dụng hàm sqrt() có sẵn trong ngôn ngữ, hàm này được xem là bánh xe.

Một số ví dụ về việc sử dụng một giải pháp hiện có là:

  • Google - Bất cứ khi nào bạn tìm ra giải pháp cho một vấn đề và tìm thấy câu trả lời của người khác, bạn đang sử dụng khái niệm này. Đó là một cách tuyệt vời để tiết kiệm thời gian.
  • StackOverflow - StackOverflow có đầy đủ các giải pháp tuyệt vời cho các vấn đề của mọi người và lời khuyên về cách tiếp cận mọi thứ.
  • Framework là “phát minh bánh xe” của ai đó. Sử dụng một ramework trong dự án của bạn cho phép bạn xây dựng dựa trên những gì người khác đã tạo.
  • Design pattern - Tương tự như một framework , sử dụng một design pattern cho phép bạn sử dụng một thiết kế chung cho mã nguồn (source ) để đạt được mục tiêu.
  • Thư viện (library) - chúng chứa code cho phép bạn hoàn thành các công việc thông thường.
Learning English Everyday