5 điểm bởi GN⁺ 2023-10-24 | 2 bình luận | Chia sẻ qua WhatsApp
  • Tác giả bày tỏ sự bất mãn với tình trạng hiện tại của ngành công nghiệp phần mềm, nhắc đến sự kém hiệu quả, thiếu tính đơn giản và thiếu sự xuất sắc.
  • Tác giả so sánh phần mềm với các ngành khác như ô tô và xây dựng, chỉ ra rằng ở đó hiệu quả và tối ưu hóa được đặt lên hàng đầu.
  • Tác giả chỉ trích việc phần mềm chỉ vận hành ở một phần nhỏ so với hiệu năng tiềm năng, và việc lãng phí tài nguyên máy tính lại được chấp nhận như điều bình thường.
  • Tác giả chỉ ra rằng dù phần cứng đã tiến bộ, phần mềm vẫn không nhanh hơn hay hiệu quả hơn.
  • Tác giả phê phán kích thước và độ phức tạp của phần mềm hiện đại, gọi đó là "bloat", và cho rằng nếu loại bỏ các yếu tố không cần thiết thì hiệu năng có thể được cải thiện đáng kể.
  • Tác giả bày tỏ lo ngại về sự tăng trưởng nhanh chóng và độ phức tạp của phần mềm, khiến nó trở nên khó hiểu và khó kiểm soát.
  • Tác giả phê phán sự thiếu bền vững của phần mềm, chỉ ra rằng nhiều chương trình trở nên không thể dùng được hoặc không còn được sử dụng chỉ sau vài năm.
  • Tác giả chỉ trích việc thiếu tập trung vào chất lượng và hiệu quả trong lập trình, cho rằng có xu hướng tạo ra các giải pháp nhanh nhưng chất lượng thấp.
  • Tác giả cho rằng ngành phần mềm vẫn chưa thoát khỏi vòng lặp xây dựng chồng lên các hệ thống vốn đã đầy khiếm khuyết, và cần có những giải pháp mới, hiệu quả hơn.
  • Tác giả lập luận rằng các công ty và người dùng đang hài lòng với tình trạng phần mềm hiện tại, và việc cho thấy tiềm năng về hiệu năng và độ tin cậy tốt hơn là trách nhiệm của các kỹ sư.
  • Tác giả đưa ra một vài ví dụ về phần mềm hiệu quả và được thiết kế tốt để nhấn mạnh rằng cải thiện là điều hoàn toàn khả thi.
  • Tác giả kêu gọi một sự chuyển dịch sang ngành công nghiệp phần mềm ưu tiên hiệu quả, độ tin cậy và chất lượng, cùng với nhu cầu về một cộng đồng kỹ sư chia sẻ tầm nhìn đó.

2 bình luận

 
xguru 2023-10-24

Bài này trước đây đã có bản dịch tiếng Hàn, nên bạn chỉ cần xem bản đó là được.

https://tonsky.me/blog/disenchantment/ko/

Tôi đã đổi hẳn sang liên kết bản dịch.

 
GN⁺ 2023-10-24
Ý kiến trên Hacker News
  • Có nhiều bình luận cho rằng phần mềm chất lượng cao, hiệu quả là điều có thể làm được, nhưng không được ưu tiên vì thiếu động lực tài chính.
  • Một số người dùng nhận ra rằng phần mềm hiện cần nhiều tài nguyên hơn để thực hiện cùng những công việc như trước, cho thấy tình trạng phình to của phần mềm.
  • Một cảm nhận chung là phần mềm thường có nhiều lỗi và người dùng phải tìm giải pháp thay thế để hoàn thành công việc.
  • Một người dùng chia sẻ trải nghiệm sử dụng ngôn ngữ C để tránh tình trạng phình to của phần mềm và duy trì hiệu quả.
  • Một số bình luận chỉ trích bài viết vì đã đơn giản hóa quá mức độ phức tạp của phần mềm hiện đại mà không đưa ra lập luận đủ mạnh về lý do phần mềm cần phải nhanh hơn.
  • Theo một người dùng, khi nhóm phát triển lớn dần, giá trị của tổ chức đang chuyển từ hiệu quả của người dùng sang hiệu quả của nhà phát triển.
  • Một số người dùng cho rằng mức sử dụng tài nguyên gia tăng của phần mềm hiện đại là hợp lý nhờ trải nghiệm người dùng và tính năng được cải thiện.
  • Việc lựa chọn tech stack có thể ảnh hưởng đến hiệu quả và chất lượng của phần mềm, và các nhà phát triển được khuyến khích chọn những phương án ít tiêu tốn tài nguyên hơn.
  • Bài viết này đã được thảo luận nhiều lần trên Hacker News, cho thấy tính liên quan và mức độ quan tâm của cộng đồng công nghệ.