Am 15.05.21 um 15:35 schrieb Rainer Hans Liffers:
Maybe Will made a mistake by inviting me to join the /Yoshimi/ developer team? 😕 So I thought I better ask all of you: Do you really want a C++-puristic shit stirrer to join you?
Hi Rainer, at the very least, I'd appreciate a discussion about those topics. For context: I was born in 1968 in Munich and I choose to stay there. When it comes to C++, I know how to be "puristic", and I know how much it helps, and I'd happily agree to all of your assessments...
The /Yoshimi/ code is essentially C code superimposed by a lot of unmotivated classes (ie "I-feel-like-making-this-idea-a-class" classes), a severe lack of encapsulation (what the heck is that?), lots of redundant code (so what?), unnecessary pointers and dynamic allocation all over the place (we love it!), and quite a few errors which are hard to detect and to rectify (where?).
While I never was a "genius programmer" and started rather late with programming "for real" -- yet when I learned C++ in the early 90ies, I thought I could write "object oriented code" and I was so proud about that. In fact, the code I wrote at that time pretty much looked like the yoshimi code... Meanwhile, I have learned the hard way that sometimes it is not a good idea to "modernise" a working code base. Most importantly, because there are lots of people out there, which will never be at ease with the modern thinking style in software development. So the main question is: what kind of people are available to back such an rewriting effort, which people do you lock out, and how can you prevent the "expert beginners" from creating a total mess. Cheers, Hermann (aka Ichthyo) _______________________________________________ Yoshimi-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel