"Pythonic" äquivalenter Begriff für Code, der im modernen C ++ - Stil geschrieben wurde? [geschlossen]

8

In modernem C ++ werden viele gute Redewendungen beworben. Dazu gehören RAII und die elegante Verwendung von Boost oder STL oder a std::algorithmzur Lösung eines bestimmten Problems.

So wie Sie C in jeder Sprache schreiben können, können Sie C in C ++ schreiben. Sie können jedoch wirklich guten modernen C ++ - Code mit der richtigen Teilmenge von Funktionen schreiben. Wenn jemand etwas wirklich Cooles mit einem STL- oder Boost-Konstrukt macht, bekomme ich immer den Drang, es "pythonisch" zu nennen, in dem Sinne, dass es die kanokisch elegante Art ist, etwas zu tun. Gibt es einen Begriff wie "Python", der in Python verwendet wird, um sich auf C ++ - Code zu beziehen, der im modernen Stil mit modernen Redewendungen geschrieben wurde?

Doug T.
quelle
11
Wie wäre es mit Bjarnic?
Job
20
Stimmt etwas mit "idiomatischem C ++ - Code" nicht?
3
"Idiomatisch" wie in einer in der Sprache beheimateten Sprache.
Dietbuddha
4
@ OptimizePrime, wenn ich Code als 1337 beschrieben höre, werde ich nervös, dass es wahrscheinlich zu klug ist :)
Doug T.
1
@OptimizePrime Das wäre ziemlich kontraproduktiv, da Professionalität und Klugheit die letzten Begriffe sind, die ich mit jemandem assoziieren würde, der Leetspeak spricht.
Christian Rau

Antworten:

13

Normalerweise nenne ich es "modernes C ++" und die meisten Leute verstehen, was ich damit meine.

Nemanja Trifunovic
quelle
7
Vielleicht sollten wir für c ++ 0x einen neuen Begriff erfinden, wir können den Code r0x sagen.
Doug T.
2
und meistens rennen sie schreiend weg?
Carson63000
"Die meisten Leute denken, sie verstehen, was ich damit meine"
Paul Draper
6

"Modern C ++", wie Nemanja Trifunovic bereits antwortete, wird gut verwendet, aber das generische Adjektiv für alle Sprachen ist "idiomatisch" . Für C ++ wäre es also "idiomatisches C ++". "Pythonic Way" ist dasselbe wie "idiomatisches Python".

Klaim
quelle
5

Gute Frage. Einiges davon scheint von idiomatisch als allgemeinere Version von Python abgedeckt zu werden ; Häufig entspricht generischer Code Ihren Anforderungen an modernes C ++ in der Praxis.

Insbesondere im Gegensatz zu diesem C-Stil nenne ich diesen guten Code auch oft einfach "C ++";)

Dario
quelle
-4

'Slick' ist ein Begriff, den ich seit vielen Jahren verwende und höre, um cleveren, prägnanten und gut geschriebenen Code zu beschreiben - noch bevor Python erfunden wurde.

Vektor
quelle