Có bằng chứng cho thấy sử dụng ngôn ngữ động có ảnh hưởng đến năng suất không?


25

Tôi tự hỏi liệu có bất kỳ thử nghiệm nào cho thấy sự tồn tại hoặc không tồn tại của mối tương quan giữa việc sử dụng ngôn ngữ động (như Python, Ruby hoặc thậm chí các ngôn ngữ chạy trên nền tảng Java như Groovy, Clojure) trên một ngôn ngữ tĩnh (như C / C ++) và sự khác biệt về năng suất.


3
Một so sánh thực nghiệm về C, C ++, Java, Perl, Python, Rexx và Tcl cho chương trình xử lý tìm kiếm / chuỗi là một bài báo hay và cổ điển bao gồm nhiều khía cạnh liên quan đến phần mềm (bao gồm cả năng suất) một cách thực tế.
nghiện

6
Java động như thế nào?
Svick

5
Tôi gặp khó khăn khi coi câu hỏi này là ontopic, nhưng vì nó yêu cầu cụ thể cho các thí nghiệm nên nó sẽ ổn. Hãy giữ câu trả lời phù hợp nghiêm ngặt.
Raphael

1
Tôi trước đây hỏi câu hỏi này chính xác trên các lập trình viên: programmers.stackexchange.com/questions/10032/... , hy vọng bạn sẽ có được câu trả lời tốt hơn sau đó tôi đã làm.
Winston Ewert

3
Đây là loại câu hỏi mà các nhà nghiên cứu nên thực sự làm việc. Tôi coi đó là về chủ đề.
Dave Clarke

Câu trả lời:


11

Mặc dù tôi không biết về nghiên cứu về năng suất, nhưng đã có nghiên cứu về sự hiểu biết. Philip Wadler đã thu thập các liên kết đến các bài báo về chủ đề này: xem bài nàybài này .


3
Nhìn thoáng qua tất cả dường như là về chức năng so với mệnh lệnh, không tĩnh so với động.
sepp2k

Ngoài nhận xét của seepp2k, việc sử dụng các nghiên cứu này của Wadler chính xác là mối nguy hiểm của khoa học thực nghiệm: những khái quát sai lầm!
Uday Reddy

8

Cụ thể về năng suất, Hanenberg đã điều tra tác động trong thời gian phát triển khi cùng một nhiệm vụ được triển khai trong Java (tĩnh) so với Groovy (động). Kết quả của họ đã được mô tả trong bài báo sau:

Các hệ thống kiểu tĩnh so với động: một nghiên cứu thực nghiệm về mối quan hệ giữa các kiểu phôi và thời gian phát triển , 2011.

Cũng đã có nghiên cứu về tác động của việc gõ tĩnh / động trong khả năng bảo trì phần mềm. Đây là một bài báo gần đây về chủ đề này:

Một nghiên cứu thực nghiệm về tác động của việc gõ tĩnh lên khả năng bảo trì phần mềm , 2014

Các tác giả cũng đã xuất bản tác phẩm trước đó trên cùng một lĩnh vực, bao gồm cả tác phẩm này (cũng được liệt kê trong một trong những liên kết mà Suresh đã đề cập):

Các hệ thống loại tĩnh có cải thiện khả năng bảo trì của các hệ thống phần mềm không? Một nghiên cứu thực nghiệm , 2012 (có sẵn PDF)

Hơn nữa, nếu bạn có ý định theo đuổi chủ đề nghiên cứu này, hãy nhớ rằng một trong những vấn đề chính ở đây là định nghĩa về năng suất - và chính xác là bạn sẽ đo lường nó như thế nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.