4 comments

[ 2.9 ms ] story [ 21.4 ms ] thread
If the first thing that the blogger thought out as the leading "worst C++ design choice" is zero-based indexing, this is a clear tell that the blog has nothing of value to add.
Having used both 1-based and 0-based. Even started on 1-based with Matlab. 0-based indexing is my preferred!
Many bad decisions exist in language design. These are the incorrect ones as they are the same "C++ complexity" complaining that is part of the language design; extensible to the maximum level allowed to the coder.
C++ has plenty of bad design decisions, but this list misses the mark on most of them.