software quality in open source
Monday, August 29th, 2005on the drunk and retired podcast, there recently was a discussion about software quality. it was mentioned that open source software might be of higher code quality because of it being mostly developed in a distributed way, i.e. the chartacteristics of open source development - being developed by people that are spatially distributed - enforces a higher quality.
when developers share an office, it is much easier to solve problems. if a piece of code is not working as expected, you just go over and ask the person that wrote the code. the answer you might then get could be something like “i know, it doesn’t work that way. but you can do this and this to work around the problem and then it’s going to work”. so, instead of fixing the code, a team might tend to work around problems.
in open source, it is usually much harder to get a grip on the person that has written a specific piece of code. you usually don’t know him or her and the only way to contact someone is using email, which is typically slow and won’t solve your problem in the next couple of minutes.
a way around this communication problem is to simply write code that does not have this problem and can be used in all kinds of ways - better code.
Tags: