Gallery 2.0 Released
uss_valiant writes "From the Gallery website: "We are incredibly pleased to announce the release of Gallery 2.0! Over three years of design and development have gone into creating the best online photo management product possible. Gallery 2.0 is the natural successor to Gallery 1, and we hope that you like what you see. Don't wait, download Gallery 2 now!" From a developers point of view, the Gallery 2 framework is particularly interesting because it's written with modern programming patterns (OOP, extreme programming, test driven development, MVC, factories, modularity, ...) in mind which is rather unusual for PHP based projects. Over 1500 unit tests ensure correct functionality and its architecture is really impressive."
Why should I care more about how it was developped than what's the end product?
Announcing some software based on what process was used isn't informative at all.
cheers
How is this interesting? So you've got the toys and the buzzwords. Does it solve a problem? This doesn't say a word about macrodesign. Is the overall model elegant? That's the important part. The rest are just some really nice hammers and screwdrivers. They don't automatically make a good building.
So is this the interesting bit? "We made something that uses a lot of modern stuff, we did it in PHP, and it took us 3 years". Big deal?
Ah unit tests. First off, 1500 isn't very many. Secondly, as much as I love them, they only test what you thought of. They're a great tool, but they don't ensure correct anything: they just make sure that when you add something, you don't break something else. As long as you thought of "something else".
That's nice. How?
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage