Forgot your password?

typodupeerror

Comment: Re:I think.. (Score 1) 395

by Griffon26 (#34118312) Attached to: A Decade of Agile Programming — Has It Delivered?
Don't lump specs/design documentation and user documentation together. They are completely different.
The design documentation should complement the code and give a new guy the high-level overview he needs to know where to start reading the code. Less documentation is good in exactly the same way that less code is good. This is about maintainability.
The user documentation is like the functionality of the code once it's running. More documentation is good in exactly the same way that more functionality is good. This is about usability.

Don't misunderstand me, I'm not saying that smaller code is always better or that more features are always better. It's the difference in considerations that separate the two types of documentation.

Comment: Re:"Agile", no -- "agile", yes (Score 1) 395

by Griffon26 (#34118134) Attached to: A Decade of Agile Programming — Has It Delivered?
I also believe it squeezes the most out of developers (for better or worse). The pressure is on all the time instead of just at the end of the project and I get the impression that pair-programming drains your energy quicker than working on your own because you spend more time being focussed.

Comment: Re:Maybe they did it wrong... (Score 1) 395

by Griffon26 (#34117890) Attached to: A Decade of Agile Programming — Has It Delivered?

I can't tell if your claim is about agile methodologies or not, but in case it is:

The agile methodologies pick the requirements that are most solid and independent to implement first and only refine and implement the others later.
The hope is that the latter set of requirements will be easier to nail down by the time you need them. If they were to change between the start of the project and the time you needed them again, that change would not have cost you anything.
What they do not do is encourage you to make things overly generic in order to already capture future requirements.

So they do intend to reduce the cost of late changes, but not by spending more up-front.

Comment: Re:Bravo.... (Score 1) 500

by Griffon26 (#34095762) Attached to: 33 Developers Leave OpenOffice.org
And the fact that even their menubars have menubars. On a single screen there must be 5 or 6 places where you have some kind of menu.
Oh and what about the fact that there are menu items for options, for settings and for preferences, as well as options, settings and preferences that are not located under the options, settings and preferences menu items.

Comment: Re:Wow. (Score 1) 279

by Griffon26 (#33695812) Attached to: CIA Drones May Have Used Illegal, Inaccurate Code

There's a limit to how much error handling code makes sense.

If you want to handle every eventuality gracefully, your code will be much more complex because of all of the error handling paths. This will in turn increase the chance of introducing bugs caused by limited understanding of the code (most likely by others or by you a long time from now).

In my opinion there's a balance to be struck and I usually stop at the file or component boundary. If it comes from the outside, deal with it. Internally (e.g. static functions), use asserts to check if you messed up.

If you don't like the way I drive, stay off the sidewalk!

Working...