Nếu ưu tiên hàng đầu của bạn là tạo một sản phẩm đã hoàn thành với ít thời gian và công sức nhất có thể, thì có, có các thư viện có sẵn quan trọng. (Nếu mục tiêu của bạn là thú vị, hoặc học tập vì lợi ích của việc học tập, thì việc viết thư viện của riêng bạn có thể là một trải nghiệm tốt.)
Một thư viện tốt là đủ trưởng thành mà nhiều người đã sử dụng nó và loại bỏ hầu hết các lỗi.Nó không quan trọng như thế nào tuyệt vời ngôn ngữ lập trình của bạn là hoặc làm thế nào nó là dễ dàng để viết một thư viện từ đầu. Không có sự thay thế nào cho việc kiểm tra mã của bạn theo thời gian.
Rất nhiều thư viện không thú vị hoặc thú vị để viết và tái hiện lại chúng sẽ không cách mạng hóa thế giới theo bất kỳ cách nào. Chỉ có rất nhiều bạn có thể làm với một thư viện ngày hoặc một thư viện chuỗi bất cứ điều gì. Nó hoạt động hoặc không. Nhiều thư viện chỉ đơn giản là thực hiện một tiêu chuẩn hoặc một số hành vi tiêu chuẩn thực tế, và ai đó chỉ cần phải slog thông qua các công việc cần thiết để làm cho nó đúng. Bạn càng ít phải làm điều đó, thì càng tốt.
Bất kỳ ngôn ngữ hoàn toàn mới nào có thể tận dụng lợi thế của các thư viện hiện có đều bắt đầu theo cách trước, theo ý kiến của tôi. Ví dụ, Clojure, mặc dù một ngôn ngữ rất mới, cũng có quyền truy cập vào tất cả các thư viện của Java. Điều này được cho là một lý do lớn mà nó đang làm rất tốt vào lúc này. Nỗ lực được đưa vào những điều mới lạ hơn là tái phát minh ra bánh xe.
Nguồn
2009-02-26 23:46:07
Tôi muốn đi xa như vậy để nói rằng điều duy nhất đi cho PHP (và có thể java) là thư viện mà họ đi kèm với. như ngôn ngữ đi, chúng đều khá đáng sợ. – SingleNegationElimination
Tôi đồng ý. Và đó là lý do tại sao tôi không làm như nhiều C# lập trình như tôi muốn. Đơn giản là không có nhiều phần mềm nguồn mở chất lượng cao cho C#. –