Thế giới phát triển phần mềm luôn phát triển, và thỉnh thoảng, bạn có thể đến đúng lúc khi con đường sắp tới trước mặt bạn. Với tư cách là nhà phát triển, chúng tôi có quyền lựa chọn con đường đi, nhưng mỗi con đường đi kèm với những hậu quả cụ thể ảnh hưởng đến hiệu quả và tác động của mã trong tương lai.
Hiện tại, chúng ta đang trải qua một trong những khoảnh khắc khi nói đến Trứng Trăn. Mới đây
Dữ liệu này đã khơi mào cho một cuộc tranh luận sôi nổi về việc liệu trứng Python có nên được sử dụng hay không. Cuộc trò chuyện này có rất nhiều điều mà chúng tôi có thể học hỏi từ cộng đồng nguồn mở, và vì vậy chúng tôi nghĩ rằng chúng tôi sẽ khám phá các bài học trong bài đăng này.
Định dạng .egg cho các gói Python lần đầu tiên được giới thiệu vào năm 2004 và đã phục vụ một mục đích quan trọng hầu hết thời gian kể từ đó. Tuy nhiên, khi Python Wheels được giới thiệu vào năm 2012, những điểm yếu của định dạng trứng trở nên nổi tiếng hơn, như thiếu hỗ trợ gỡ cài đặt hoặc nâng cấp sạch và thực tế là chỉ có thể cài đặt một phiên bản duy nhất của dự án trên bất kỳ thư mục nào. .
Python Wheels đã cung cấp những cải tiến có ý nghĩa về những thứ này, cũng như những cải tiến bổ sung về định dạng phân phối, quy ước đặt tên tệp phong phú hơn, lập phiên bản và tổ chức nội bộ tốt hơn.
Do đó, nhiều người đang tranh luận về việc không chấp nhận tải lên trứng mới có phải là con đường đúng đắn để thực hiện hay không.
Các nhà phát triển nên đưa ra quyết định này như thế nào?
Là một nhà phát triển, chúng tôi có giới hạn về thời gian và nguồn lực để hoàn thành các mục tiêu của mình. Hiệu quả của chúng tôi phụ thuộc rất nhiều vào việc sắp xếp thứ tự ưu tiên - chọn những gì để dành thời gian và quan trọng hơn là những gì không nên dành thời gian. Vì vậy, khi chúng tôi phải cân nhắc xem liệu việc ngừng sử dụng trứng có phải là quyết định đúng đắn hay không, chúng tôi muốn làm như vậy với dữ liệu phù hợp hỗ trợ quyết định đó.
Do đó, nhiều người đã chỉ ra các số liệu thống kê tải lên này như một dấu hiệu rõ ràng rằng trứng Trăn không còn là lực lượng như trước đây nữa. Thật vậy, dữ liệu này cho phép thảo luận về quyết định có nhiều thông tin hơn là nếu nó vắng mặt.
Tuy nhiên, điều đó không nói lên toàn bộ câu chuyện. Ngay cả khi tỷ lệ video tải lên là phi vật chất, chúng tôi vẫn không rõ ràng về cách trứng được sử dụng và dựa vào. Dữ liệu tải xuống này có thể tồn tại ở đâu đó, nhưng nhìn chung không có sẵn để chúng tôi có thể thực hiện phân tích thích hợp.
Đây là dấu hiệu của một loạt các quyết định quan trọng khác hiện được đưa ra dựa trên kinh nghiệm giai thoại, trực giác đường ruột và sở thích cá nhân. Nếu không có dữ liệu có thể truy cập dễ dàng, chúng ta đang suy giảm khả năng đưa ra các quyết định sáng suốt và không thiên vị.
Là một cộng đồng, chúng tôi nên thúc đẩy khả năng hiển thị tốt hơn, để chúng tôi có thể phục vụ người dùng tốt hơn và
Dữ liệu này rất quan trọng đối với các quyết định lâu dài của chúng tôi với tư cách là nhà phát triển vì nó giúp chúng tôi hiểu khía cạnh nào trong mã của chúng tôi đang thực sự mang lại kết quả cho người dùng của chúng tôi. Với điều này, chúng tôi rất vui khi ra mắt hỗ trợ Python cho Scarf Gatewa y, điều này sẽ mang lại khả năng hiển thị tốt hơn cho bất kỳ và tất cả các gói Python.
Đây là một bước quan trọng để bảo mật dữ liệu mà chúng ta cần với tư cách là một cộng đồng nguồn mở để đưa ra quyết định tốt hơn về tất cả các loại vấn đề chính; từ cơ sở hạ tầng đến các định dạng đóng gói để đánh giá tính dễ bị tổn thương và hơn thế nữa.
Đối với mọi thời điểm quyết định mà bạn đến với tư cách là nhà phát triển, việc có dữ liệu kịp thời và chính xác về cách các dự án của bạn đang được sử dụng sẽ giúp bạn tránh những thành kiến của chính mình và tiến tới con đường tạo ra tác động lớn nhất cho các bên liên quan chính của bạn.
Ra quyết định theo hướng dữ liệu là cách thế giới nguồn mở có thể hoạt động thông minh hơn, không khó hơn.