|
|
|
|
|
by BubRoss
2292 days ago
|
|
It isn't the languages themselves it is the structures and software architecture that people think will scale while not realizing how tangled their program is. Inheritance by its nature introduces dependencies but accomplishes little to nothing that couldn't be accomplished better with a different technique. Likewise putting any sort of transformation from one type to another inside a class introduces a dependency on that type, which may be doing the same thing, thus depending on other types, etc. On the other hand message passing in the form of pointers, interprocess communication, copying within a program, etc. Can be done in C++. Unfortunately most people go where the language leads them because few people really have a great idea of how to structure complex software. |
|