Subject: Re: [boost] How should I teach a C++ college class?
From: Richard Hodges (hodges.r_at_[hidden])
Date: 2019-03-17 13:50:00
On Sun, 17 Mar 2019 at 12:38, Mateusz Loskot via Boost <
> Apart from the fact this is off topic on Boost mailing list, on Boost
> developers list in particular
I have invited Joshua to the cpplang slack group so he can get advice
there. Apologies for the spam.
> Mateusz Loskot, mateusz_at_[hidden]
> (Sent from mobile)
> On Sun, 17 Mar 2019, 11:38 Richard Hodges via Boost, <
> > My 2c:
> > Suggest teaching latest standards (which for now is c++17), touch on
> > particularly coroutines, as this will be a game-changer for the way c++
> > used.
> > Teach the single responsibility principle and separation of concerns.
> > Encourage the use of standard algorithms and containers, particularly the
> > use of std::vector and std::array over c arrays and std::string over c
> > strings.
> > Touch on interoperability with c libraries as this is still important.
> > Teach the use of std::unique_ptr with custom destructor for managing
> > c-library objects while gaining the benefit of RAII.
> > Teach RAII, referring back to the Single Responsibility Principle and how
> > this enables easy, perfect RAII in objects that manage external
> > Certainly mention boost and how features in boost tend to migrate into
> > standard over time.
> > On Sun, 17 Mar 2019 at 03:38, Joshua Marshall via Boost <
> > boost_at_[hidden]> wrote:
> > > I need some general input here. I'd like to pitch and run a semester
> > long
> > > C++ course to students who have at least 1 year of programming
> > experience.
> > > I'd like to have this open to open ended input. The biggest technical
> > > restrictions are that the University systems are running RHEL 7.4
> > > with software collections devtoolset-8.
> > >
> > > _______________________________________________
> > > Unsubscribe & other changes:
> > > http://lists.boost.org/mailman/listinfo.cgi/boost
> > >
> > --
> > Richard Hodges
> > hodges.r_at_[hidden]
> > office: +442032898513
> > home: +376841522
> > mobile: +376380212
> > _______________________________________________
> > Unsubscribe & other changes:
> > http://lists.boost.org/mailman/listinfo.cgi/boost
> Unsubscribe & other changes:
-- Richard Hodges hodges.r_at_[hidden] office: +442032898513 home: +376841522 mobile: +376380212
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk