Do you terribly mind elaborating on this rather bold statement?
Do you terribly mind elaborating on this rather bold statement?
> Linux will never evolve if the programming paradigm stays in the 60s
C is a great language, but I firmly believe that OOP creates more maintainable code that is more robust. Sure, a simple C program is easy to understand, but the kernel isn't an easy program. Don't get me wrong, C++ has major downsides, but C isn't a magic bullet.
NOTE: this is not me bragging, it's me suggesting the mystique is a bit undeserved.
I still think there is some art to writing simple, efficient code, though. Most system-level code looks quite simple when it's done, but it may have taken several iterations to get it fast, clean, and small enough (particularly on embedded devices -- I once had to find 200 spare bytes to fit a bug fix in a 256KB firmware by hand optimizing various ancient parts of the code base).