Thuật ngữ tương đương với Pythonic có nghĩa là mã được viết theo phong cách C ++ hiện đại? [đóng cửa]


8

Có rất nhiều thành ngữ hay được quảng bá trong C ++ hiện đại. Chúng bao gồm RAII và sử dụng boost hoặc STL một cách tao nhã hoặc std::algorithmđể giải quyết một vấn đề nhất định.

Giống như bạn có thể viết C bằng bất kỳ ngôn ngữ nào, bạn chắc chắn có thể viết C bằng C ++. Tuy nhiên, bạn có thể viết mã C ++ hiện đại thực sự tốt với tập hợp các tính năng phù hợp. Khi ai đó làm điều gì đó thực sự tuyệt vời với STL hoặc boost construc, tôi luôn có cảm giác muốn gọi nó là "pythonic" theo nghĩa là cách thanh lịch canocical để làm điều gì đó. Có một thuật ngữ như cách "pythonic" được sử dụng trong python để chỉ mã C ++ được viết theo phong cách hiện đại với các thành ngữ hiện đại?


11
Làm thế nào về bjarnic?
Công việc

20
Bất cứ điều gì sai với "mã C ++ thành ngữ"?

3
"Thành ngữ" như trong một thành ngữ có nguồn gốc từ ngôn ngữ.
dietbuddha

4
@OptizesPrime, khi tôi nghe mã được mô tả là 1337, tôi cảm thấy lo lắng rằng nó có thể quá thông minh :)
Doug T.

1
@OptizesPrime Điều đó sẽ khá mâu thuẫn, vì tính chuyên nghiệp và sự thông minh là những thuật ngữ cuối cùng tôi sẽ liên kết với ai đó nói về leetspeak.
Christian Rau

Câu trả lời:


13

Tôi thường gọi nó là "C ++ hiện đại" và hầu hết mọi người hiểu ý tôi là gì.


7
Có lẽ đối với c ++ 0x chúng ta nên phát minh ra một thuật ngữ mới, chúng ta có thể nói mã r0x.
Doug T.

2
và chủ yếu là họ bỏ chạy, la hét?
Carson63000

"Hầu hết mọi người nghĩ rằng họ hiểu những gì tôi nghĩ tôi muốn nói"
Paul Draper

6

"Modern C ++" như Nemanja Trifunovic đã trả lời được sử dụng rất tốt, nhưng tính từ chung cho tất cả các ngôn ngữ là "thành ngữ" . Vì vậy, đối với C ++, nó sẽ là "C ++ thành ngữ". "Cách Pythonic" giống như "Python thành ngữ".


5

Câu hỏi hay. Một số trong đó dường như được bao phủ bởi thành ngữ như một phiên bản tổng quát hơn của pythonic ; thường mã chung phù hợp với yêu cầu của bạn đối với C ++ hiện đại trong thực tế.

Đặc biệt là trái ngược với mã kiểu C này, tôi cũng thường gọi mã tốt đó đơn giản là "C ++";)


-4

'Slick' là một thuật ngữ tôi đã sử dụng và nghe trong nhiều năm để mô tả mã thông minh, ngắn gọn, được viết tốt - từ trước khi Python được phát minh.

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.