M
Michael Hopkins
Hi all
We all know that C++ is a cleverly conceived multi-paradigm language that
sacrifices very little in efficiency for what it delivers in terms of
type-safety, encapsulation and generic behaviour.
What I want to ask here is - what are the features that people most dislike
about it i.e. that:
- make it more difficult than necessary to implement designs
- introduce subtle bugs
- force the developer to think in counter-intuitive ways
- make managing a software project more troublesome
- make using or producing libraries inconvenient
There may be others. I am not talking about subjective things like syntax,
more concerned with tangible design & software engineering issues.
Michael
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ _/ _/_/_/ Hopkins Research Ltd
_/ _/ _/ _/
_/_/_/_/ _/_/_/ http://www.hopkins-research.com/
_/ _/ _/ _/
_/ _/ _/ _/ 'touch the future'
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
We all know that C++ is a cleverly conceived multi-paradigm language that
sacrifices very little in efficiency for what it delivers in terms of
type-safety, encapsulation and generic behaviour.
What I want to ask here is - what are the features that people most dislike
about it i.e. that:
- make it more difficult than necessary to implement designs
- introduce subtle bugs
- force the developer to think in counter-intuitive ways
- make managing a software project more troublesome
- make using or producing libraries inconvenient
There may be others. I am not talking about subjective things like syntax,
more concerned with tangible design & software engineering issues.
Michael
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ _/ _/_/_/ Hopkins Research Ltd
_/ _/ _/ _/
_/_/_/_/ _/_/_/ http://www.hopkins-research.com/
_/ _/ _/ _/
_/ _/ _/ _/ 'touch the future'
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/