Blender's new "code quality" day, the details are coming out

https://developer.blender.org/T73586

What the code quality day is (according to a recent mailing entry), a full day dedicated to making the Blender code more readable and thereby easier to understand.

This may not sound like much on the surface, but it might actually play an important role in the effort to attract more volunteer developers who will stick around (as we’ve already seen with devtalk and the stronger effort on patch review). More volunteers mean a greater likelyhood of user requests making it into master and longtime issues being fixed.

The first one will be this Friday, it is considered an experiment for now, but it’s good to see them willing to try new things to ensure the development quality keeps getting higher.

7 Likes

Code Quality commits are already incoming.

This one for instance was committed just now, and it actually fixes some bugs.
https://developer.blender.org/rB7954e672c555037733b4ac298d558155d1862055

For future development, some very nice looking commits have been done as well, take a look at the seemingly random material-related function names vs. the nicely organized names they have now.
https://lists.blender.org/pipermail/bf-blender-cvs/2020-February/135166.html
https://developer.blender.org/T73589

4 Likes

This is excellent.
Hoping fixing some of the frustrating API holes falls under this.

I am wondering if this is related at all to the Unreal grant, because of the stated purpose.

“Having Epic Games on board is a major milestone for Blender,” said Blender Foundation founder and chairman Ton Roosendaal. “Thanks to the grant we will make a significant investment in our project organization to improve on-boarding, coordination and best practices for code quality. As a result, we expect more contributors from the industry to join our projects.”

i think they added some things to the task of code quality, there’s some news for the compositor

The second code quality day has concluded and by the looks of things, the number of commits devoted to cleaning the code and making it easier to understand is way up compared to last month.

Campbell and Bastien at least spent the whole day not doing anything else, with a few other core devs. contributing as well.