Quote:
Originally Posted by twowheels
I'm one of those who made that statement.
As a software engineer for 20+ years (professionally, and 30+ as a hobby) I have a lot of experience with such things and it is my experience that whenever you have to make a decission, that's a potential bug -- every decision point is a potential point of error. Now, a lot of bugs can be avoided by good design, but it's also my experience that many (most) software developers write horribly complex code with a lot of special cases and extremely convoluted logic, which grows exponentially more complex with more options. There are very few who can see through the immediately obvious collection of flags, switches, and branches, and come up with an elegant solution that avoids special cases and can treat them all as the same -- especially when adding options to existing implementations that they didn't write indeed.
|
The code is already in place to 1) increase / decrease font size, and 2) the same for margins. Adding an extra in-between font size and margin setting to an existing series of cases barely complicates code because the framework is already there. Adding extra font sizes is trivial. To mess this up would take a very poor programmer indeed...