Closed GeorgLink closed 2 years ago
I'm not sure how is this related to D&I: would you like to stress that people with different backgrounds, genders etc should all be able to fix the bug in 30 minutes? This seems to be a rather extreme definition of maintainability as in practice developers would be (more or less) familiar with the code they are expected to maintain...
Thanks Alexander, good question.
Here is my reflection of what I thought:
I was not thinking about diversity here. I assumed that creating an inclusive community involves reducing barriers to participation. I thought this "maintainability test" could indicate one barrier of entry that is intrinsic to the code cleanliness and clarity.
This is a good point; however, "cleanliness and clarity" might be in the eye of the beholder, at least to some extent. Margaret Burnett and her team has worked on GenderMag to identify "gender bugs" in software. Based on differences in problem solving strategies of women and men they have created several personas representing those strategies, e.g., Abby embeds strategies more common among women and Tim embeds strategies more common among men. It might be the case that specific "cleanliness and clarity" aspects of the code make comprehension/maintainability more difficult for Abbys than for Tims.
I like the idea of applying a GenderMag approach beyond the user interface to include source code.
Agree with @aserebrenik I think this can be a component of communication, or project place - issue tracker, but stand alone seems a bit odd in context of D&I.
My experience maintaining Augur has underscored the role of code readability in DEI work. More readable, understandable structure, which we achieved through refactoring work over the past year, has made it palpably easier to involve new contributors.
I would propose closing this issue or migrating it to another working group. I understand the perspective on inclusiveness, but looking at other metrics we have produced, this feels unusually oriented towards code.
I agree with this comment. I'm trying to think about where it would even go (other WG). My inclination is to simply close it.
Since the idea is almost four years old, I think closing it is alright. If it was more recent, I might suggest transferring it elsewhere, but I think it has had a lot of time to be out there.
Closing as invalid
. 🎬
We have documentation as a metric, maybe maintainability is also relevant.
Maintainability:
Full reference: https://www.yegor256.com/2018/09/12/clear-code.html