2009-09-08 30 views
7

Tôi hiện đang đọc cuốn sách "Thiết kế và Tiến hóa của C++" của Stroustrup và hóa ra ông không phải là người đã phát triển C++.
Khi tôi nghe ai đó nói "Bjarne Stroustrup đã phát triển C++ blah-blah-blah", tôi luôn cảm thấy rất bất công với những người làm việc với BS - tôi có nghĩa là Jonathan Shopiro, Andrew Koenig, Stan Lippman, Stefan Dewhurst và những người khác. Tại sao nó theo cách đó? Ngay cả wikipedia cũng không đề cập đến đội của anh ấy - chỉ có anh ấy về điều đó?
EDIT:
Khi mọi người nói C#, họ không có nghĩa là Anders Hejlsberg ONLY, có một nhóm phát triển làm việc trên cả C# và .NET Framework. Có thể là do C++ không thuộc về bất kỳ công ty phần mềm khổng lồ nào, như Java hay Oracle hay C# cho Microsoft?Tại sao mọi người nghĩ rằng người duy nhất tạo ra C++ là Bjarne Stroustrup?

+2

Câu hỏi hay. Nhân tiện, cần wiki cộng đồng. –

+0

đã đồng ý. làm thế nào để làm nó? (chưa từng làm điều này trước đây) – chester89

+0

Chỉnh sửa câu hỏi và chọn hộp kiểm ở cuối câu hỏi. – Naveen

Trả lời

21

C++ đã trải qua hai giai đoạn phát triển chính của nó.

Những ngày đầu là Bjarne Stroustrup tạo ngôn ngữ. Rõ ràng anh ta đã mượn ý tưởng từ những người khác và đưa ra phản hồi từ một số nhà thiết kế ngôn ngữ thông minh, và không nghi ngờ gì có một nhóm nhỏ làm việc theo anh ấy, nhưng ngôn ngữ cơ bản là em bé của anh ấy.

Trong những ngày đó, tôi thực sự không có vấn đề gì khi nói rằng Stroustrup đã thiết kế ngôn ngữ. Rõ ràng là anh ta không làm điều đó trong chân không, anh ta nhận được rất nhiều sự giúp đỡ từ những người khác, nhưng đó chỉ là điều đó. Họ đã giúp anh ta thiết kế ngôn ngữ của anh ấy. Họ không nắm quyền sở hữu nó.

Giai đoạn thứ hai là thời điểm hiện tại: Tiêu chuẩn ISO. Chúng được duy trì bởi các ủy ban, và trong ủy ban C++, Stroustrup chỉ là một trong số nhiều thành viên tham gia. Lời nói của anh ta có thể vẫn còn nặng hơn một chút vì lịch sử của anh ta với ngôn ngữ, nhưng về cơ bản, anh ta không còn bất kỳ trạng thái đặc biệt nào nữa. Anh ấy chỉ là một người đóng góp, giống như tất cả những người khác trong ủy ban.

Thời điểm ngôn ngữ được chuẩn hóa, nó không còn là ngôn ngữ "của anh ấy" nữa. Sau đó, anh và nhiều người khác đã giúp ISO duy trì và phát triển ngôn ngữ.

Ít nhất đó là cách tôi thấy.

+0

Hãy bình luận về downvote. –

+1

Bỏ phiếu xuống rõ ràng được đặt bởi một người điên, hoặc trong một sự ghen tuông –

6

Một lý do tại sao mọi người có thể nghĩ rằng ông Stroustrup đã làm nó là he says so himself, on the web:

I (Bjarne Stroustrup) là nhà thiết kế và implementor gốc của C++.

Tôi chưa đọc sách bạn đề cập; bạn có thể thêm dấu ngoặc kép cho câu hỏi cho thấy sự tiến hóa của ngôn ngữ và những gì đã làm những gì được giải thích, trong đó? Có vẻ kỳ lạ khi ông Stroustrup tuyên bố một điều trên web, rất nhiều công khai, và một thứ khác trong một cuốn sách.

+0

Chắc chắn tôi sẽ cung cấp một số trích dẫn, nhưng một chút sau - Tôi đang làm việc ngay bây giờ. – chester89

+2

vấn đề là, anh ta không đề cập đến trong một cuốn sách rằng đó là một nhóm, không chính xác. Ông nói rằng có một loạt các ý tưởng được phát hiện bởi những người tôi đã đề cập ở trên (chẳng hạn như tài liệu tham khảo). – chester89

3

Điều đó là bình thường. Giải Nobel cũng được trao cho một hoặc nhiều người và không ai đề cập đến nhiều người dành thời gian của họ cho quá trình nghiên cứu mà thực sự đã đạt được thành tích đó.

Một lý do cho việc này là dễ nhớ hơn một tên hơn hai chục hoặc hàng trăm.

+0

Chính xác! Vấn đề (nếu bạn muốn gọi nó là) là với khả năng hữu hạn của chúng tôi để xem chi tiết. –

1

Cũng giống như với PHP và Rasmus Lerdorf. Ông đã nảy ra ý tưởng này nhưng sau đó về những người khác đã tham gia.

0

Thats bởi vì mọi người nghĩ rằng ở người, không phải trong đội hoặc công ty, bất cứ điều gì. Tôi nghĩ rằng bộ não con người kết hợp những thứ đơn lẻ với những người độc thân. Đó là cách chúng ta làm việc trong nội bộ. Mặc dù chúng tôi cố gắng hợp lý và hợp lý nhưng chúng tôi không thể phủ nhận bản chất của mình. Cùng một lý do tại sao một tiểu bang có một tổng thống duy nhất, mặc dù các quyết định được thực hiện bởi rất nhiều chính trị gia khác.

0

Bạn cảm thấy không công bằng là một phản ứng không hợp lý. Khi có nguy cơ làm bạn khó chịu hơn nữa, tôi không có vấn đề gì về việc Linus Torvalds đã tạo ra Linux hoặc Jim Delligatti đã phát minh ra Big Mac. Lý do tôi có thể làm điều đó là tôi không bị ảo tưởng rằng hầu hết không phải tất cả các sản phẩm hay sáng chế là kết quả của việc tổng hợp các ý tưởng và liên quan đến vô số nguồn vô danh trước khi kết quả.

+0

Bạn có biết rằng Newton đã phát minh ra lực hấp dẫn? Nhưng anh ta sẽ không quản lý nó nếu anh ta không mang giày (được phát minh bởi anon), và quần áo (được phát minh bởi anon), sử dụng cây táo (được phát minh bởi thần), và tất cả các tiện nghi khác của nền văn minh mà anh ta đã từng gào đầu. –

Các vấn đề liên quan