Zarathustra[H];1041945768 said:Well, that and the fact that a lot of people contributing to Open Source projects don't necessarily have computer science degrees.
Unlike in a business where you can choose to not hire someone who writes shit code, there is very little stopping a self taught "1337 coder" who over optimizes, under-comments, and in general follows bad form in their code from submitting a patch.
The problems arise when whomever is reviewing the patches doesn't catch it, and it somehow makes its way into a project.
The Open Source community has gotten much better though in this regard over the years. I think the whole re-coding of Xfree in the early days of Xorg in 2005 or so, into its current modular format helped highlight how poor coding practices can - over time - really hurt a project, and make it unmanageable.
Linus Torvalds is right for calling out poor code, and not moving forward with it. He really ought to do it more constructively though.
The whole Open Source community has become WAY to toxic, driving a way a lot of good talent, who otherwise could have made some amazing contributions.
I agree except. I am taking my FIRST college level CS class never having taking one before.
1. I hate coding.
2. Do no have a passion for it.
And even I can tell that code looks like shit if I turned something like that in I would get D.