EPICS Home

Experimental Physics and Industrial Control System


 
1994  1995  1996  1997  1998  1999  2000  <20012002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  <20012002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: An additional remark on C++
From: Benjamin Franksen <[email protected]>
To: EPICS Techtalk <[email protected]>
Date: Thu, 16 Aug 2001 16:46:03 +0200
Hello,

recently I wrote:

> I love object oriented software architecture, the more so when based on
> a sound object oriented language, but I ask myself if the decision to
> use C++ inside the EPICS core was really a wise one.

Just to avoid a possible misunderstanding: IMHO C++ is *not* a "sound
object oriented language". I won't go into the details of where and why
C++ fails to be that, because this has already been done by other
people. See, for instance,
http://www.progsoc.uts.edu.au/~geldridg/cpp/cppcv3.html, an article that
I strongly recommend reading before a decision to use C++ in any sort of
software project (and especially EPICS) is made.

Ben
-- 
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung
(BESSY) GmbH, Control System Group
Albert-Einstein-Straße 15, 12489 Berlin, +4930 6392 8462, www.bessy.de


Replies:
RE: An additional remark on C++ Jeff Hill
Re: An additional remark on C++ Chip Watson

Navigate by Date:
Prev: Re: How to monitor 700 thermocouples? Paul Sichta
Next: Re: How to monitor 700 thermocouples? Ralph . Lange
Index: 1994  1995  1996  1997  1998  1999  2000  <20012002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: How to monitor 700 thermocouples? Matthew Rippa
Next: RE: An additional remark on C++ Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  <20012002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024