jagomart
digital resources
picture1_Production Pdf 190338 | Cppcon Guidelines


 126x       Filetype PDF       File size 1.28 MB       Source: indico.cern.ch


File: Production Pdf 190338 | Cppcon Guidelines
writing good c 14 bjarne stroustrup morgan stanley columbia university www stroustrup com the problem and the opportunity we have a great modern language c 11 good c 14 better ...

icon picture PDF Filetype PDF | Posted on 03 Feb 2023 | 2 years ago
Partial capture of text on file.
     Writing good C++14
          Bjarne Stroustrup
       Morgan Stanley, Columbia University
          www.stroustrup.com
         The problem and the opportunity
         • We have a great modern language
             • C++11 (good)
                 • -> C++14 (better)
                     • -> C++17 (much better still, I hope)
             • Technical specifications
             • Shipping
                 • in wide-spread production work
                     • and more facilities well in the works
             • C++1*
                 • is easier to write and maintain
                 • runs faster 
                 • can express more than older C++
                     • with less code
             • Manypeople want to write ”Modern C++”
                 • “What is good modern C++?”
                                             Stroustrup - Guidelines - Root'15                    5
        The problem and the opportunity
        • Many people
            • Use C++ in archaic or foreign styles
            • Get lost in details
            • Are obsessed with language-technical details
                    Doctor, doctor, it hurts when I do X!!!
                    So don’t do X
        • “Within C++ is a smaller, simpler, safer language struggling to get out”
            • Code can be simpler
            • as efficient as ever
            • as expressive as ever
                                           Stroustrup - Guidelines - Root'15                   6
        A smaller, simpler C++
        • Let’s get it out
            • Now!
            • Without inventing a new language
            • 100% compatibility – compile with current compilers
        • Coding guidelines
            • Supported by a “guidelines support library” (GSL)
            • Supported by analysis tools
        • Don’t sacrifice
            • Generality
            • Performance
            • Simplicity
            • Portability across platforms
                                            Stroustrup - Guidelines - Root'15                   7
The words contained in this file might help you see if this file matches what you are looking for:

...Writing good c bjarne stroustrup morgan stanley columbia university www com the problem and opportunity we have a great modern language better much still i hope technical specifications shipping in wide spread production work more facilities well works is easier to write maintain runs faster can express than older with less code manypeople want what guidelines root many people use archaic or foreign styles get lost details are obsessed doctor it hurts when do x so don t within smaller simpler safer struggling out be as efficient ever expressive let s now without inventing new compatibility compile current compilers coding supported by support library gsl analysis tools sacrifice generality performance simplicity portability across platforms...

no reviews yet
Please Login to review.