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?


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.


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".


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 ++";)


-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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.