October 29th, 2011, 2:02 pm
QuoteGold plating: contributors are free to spend the time as they wish (they can even quit if they get a proper job ) . However, bug-fixing of code in the official release should have priority because we guard quality of releasesBoehm (1981) page 191 discusses ways to combat "diseconomies of scale", his motto is - and I quote - REDUCE THE SCALE.Classes of features considered gold plating are (analogies possible)1. Instant response time: only 10% requests need fast response.2. Pinpoint accuracy: do we need 6-digit accuracy, really?3. Unblanced systems: one or more parts are very efficient, not needed by the rest of the system.4. AI features (AI is fascinating, most projects were scrapped in frustration). Boehm wrote this in 1981. Lots of hullabaloo.5. Interactive multicolour vector graphics (see 4.)6. "Everything for everyone" systems, the ultimate PL/I or MIS system."NOT" gold-platingA. Modularity and Information Hiding.B. Measurement and diagnostic capabilities.C. Humanised input/output pre and post processors.
Last edited by
Cuchulainn on October 28th, 2011, 10:00 pm, edited 1 time in total.