In modernem C ++ werden viele gute Redewendungen beworben. Dazu gehören RAII und die elegante Verwendung von Boost oder STL oder a std::algorithm
zur 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?
c++
terminology
Doug T.
quelle
quelle
Antworten:
Normalerweise nenne ich es "modernes C ++" und die meisten Leute verstehen, was ich damit meine.
quelle
"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".
quelle
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 ++";)
quelle
'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.
quelle