Istilah setara "Pythonic" untuk kode yang ditulis dengan gaya C ++ modern? [Tutup]

8

Ada banyak idiom baik yang dipromosikan di C ++ modern. Ini termasuk RAII dan penggunaan boost atau STL yang elegan std::algorithmuntuk memecahkan masalah yang diberikan.

Sama seperti Anda dapat menulis C dalam bahasa apa pun, Anda tentu dapat menulis C dalam C ++. Namun Anda dapat menulis kode C ++ modern yang sangat bagus dengan subset fitur yang tepat. Ketika seseorang melakukan sesuatu yang benar-benar keren dengan STL atau meningkatkan konstruksi, saya selalu mendapatkan dorongan untuk menyebutnya "pythonic" dalam arti bahwa itu adalah cara elegan kanopiis untuk melakukan sesuatu. Apakah ada istilah seperti bagaimana "pythonic" digunakan dalam python untuk merujuk pada kode C ++ yang ditulis dalam gaya modern dengan idiom modern?

Doug T.
sumber
11
Bagaimana dengan bjarnic?
Pekerjaan
20
Adakah yang salah dengan "kode C ++ idiomatik"?
3
"Idiomatik" seperti dalam idiom yang berasal dari bahasa tersebut.
dietbuddha
4
@OptimizePrime, ketika saya mendengar kode yang dideskripsikan sebagai 1337, saya merasa gugup karena mungkin terlalu pintar :)
Doug T.
1
@OptimizePrime Itu akan sedikit kontraproduktif, karena profesionalitas dan kepintaran adalah istilah terakhir yang saya kaitkan dengan seseorang yang berbicara leetspeak.
Christian Rau

Jawaban:

13

Saya biasanya menyebutnya "C ++ modern" dan kebanyakan orang mendapatkan apa yang saya maksud dengan itu.

Nemanja Trifunovic
sumber
7
Mungkin untuk c ++ 0x kita harus menciptakan istilah baru, kita dapat mengatakan kode r0x.
Doug T.
2
dan kebanyakan mereka lari, berteriak?
Carson63000
"kebanyakan orang berpikir mereka mendapatkan apa yang saya pikir saya maksudkan dengan itu"
Paul Draper
6

"Modern C ++" seperti yang sudah dijawab Nemanja Trifunovic sudah digunakan dengan baik, tetapi kata sifat umum untuk semua bahasa adalah "idiomatik" . Jadi untuk C ++ itu akan menjadi "idiomatik C ++". "Cara Pythonic" sama dengan "Python idiomatik".

Klaim
sumber
5

Pertanyaan yang bagus Beberapa di antaranya tampaknya ditutupi oleh idiomatik sebagai versi yang lebih umum dari pythonic ; sering kode generik sesuai dengan kebutuhan Anda untuk C ++ modern dalam praktiknya.

Terutama sebagai lawan dari kode C-style ini, saya juga sering menyebut kode yang bagus itu hanya "C ++";)

Dario
sumber
-4

'Slick' adalah istilah yang telah saya gunakan dan dengar selama bertahun-tahun untuk menggambarkan kode yang cerdas, ringkas, dan ditulis dengan baik - dari sebelum Python ditemukan.

Vektor
sumber