The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
Is there a name for when your application / project gets to a stage where implementing a new feature is basically copying and pasting an existing part / components and renaming a few things. Where you basically have almost everything you need in the project in some form and can just copy / reuse?
ya thats called.. when you build a project that is a whole framework... when the support or customer need a new feature you just add a new control file modify the menu code .. add a new object to the class .... etc etc ... its called version 2.. don't forget the test cases
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
Actually this is a metric we use while developing a system.
When the majority of the "issues" are resolved with one line of code being changed.
[Now, do to formatting, a fix to a loop, that is logically a single change could count]...
But basically as code stabilizes, the amount of rework/adjustment to the existing code should decrease over time. Typically to end conditions, and such things. Resulting in fairly small changes.
It's the sign of a stable product, IMO. It is the goal. In fact, it is the goal to come out of Beta into production for us. When we are still rewriting blobs of logic, we are NOT there...
Now, the copying/pasting (refactoring) to leverage ideas from ONE area, to another area... Is conceptually similar. It usually arrives as people can EXPRESS themselves via the program itself. (Why can't we copy/paste from this grid to this grid? Why can't we get a preview button, or hover over this to see a preview like we can HERE and HERE?).
At that point, you are not debugging and fixing, you are actually improving the functionality in the direction the users want to go. THAT'S A GREAT THING. I've seen some of the most appreciated features show up in software this way. [I also believe it's why XP, and other Lightweight approaches can produce really good results quickly: They improve inter-team communication/understanding]
Last Visit: 31-Dec-99 18:00 Last Update: 13-Jun-21 17:56