Home Page link  

Color of highlighted line in a report

 

Quicken Personal Finance Discussions - Quicken - personal finance software discussions

 Post an article  get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content  add this group's latest topics to your Google content  YahooMyWeb Yahoo!  Google Google  Windows Live Favorites Windows Live  del.icio.us del.icio.us  digg digg  Add to Netscape Netscape
Subject Author Date
Color of highlighted line in a report John K 08-09-2006
Posted by Jerry Boyle on August 13, 2006, 5:35 pm
Please log in for more thread options

>
> Hey, I was a programmer for 35 years before I recently retired. Although
> I sympathize with the fear of fixing a minor bug which might cause some
> other unrelated failure, it's always been my philosophy to fix these minor
> bugs whenever I came across them. It has a real positive impact on the
> user base to see little annoying bugs drop by the wayside. They guy
> making the fix needs to be more than an idiot when he makes the change to
> prevent additional errors. Then, of course, regression testing should be
> performed on each release. Competent programmers finding great difficulty
> fixing simple bugs without causing unlrelated problems is a reflection of
> a sick code base and or bad design. I certainly hope this is not the case
> with Quicken, although some times I wonder.
>
>

Any fix, no matter how simple or how carefully made, runs the risk of
exposing an uninitialized variable or a program bug that stores a value in
the wrong location, e. g. because of an uninitialized or incorrect address
pointer. The fact that Quicken is a huge legacy system makes the presence of
many such latent bugs almost 100% certain. Sick code base? Bad design? Those
are harsh words but they're true for almost any big system that's been
around as long as Quicken.

Quicken is the steward of many years of financial data for an enormous
number of users. That makes the possible consequences of even the simplest
fix enormous. And I don't know what systems you worked on, but on my systems
it was very expenssive to run full regression testing. Plus they'd have to
retest on every platform that Quicken runs on. Even then you can't repeat
beta testing and prior user experience.

If they screw up my financial data to fix your dark blue line I'm coming
after both you and them with a hatchet :-) I'll probably be able to find the
programmer who did it and manager who authorized it standing in an
unemployment line.





Posted by John K on August 13, 2006, 5:53 pm
Please log in for more thread options

>
>>
>> Hey, I was a programmer for 35 years before I recently retired. Although
>> I sympathize with the fear of fixing a minor bug which might cause some
>> other unrelated failure, it's always been my philosophy to fix these
>> minor
>> bugs whenever I came across them. It has a real positive impact on the
>> user base to see little annoying bugs drop by the wayside. They guy
>> making the fix needs to be more than an idiot when he makes the change to
>> prevent additional errors. Then, of course, regression testing should be
>> performed on each release. Competent programmers finding great
>> difficulty
>> fixing simple bugs without causing unlrelated problems is a reflection of
>> a sick code base and or bad design. I certainly hope this is not the
>> case
>> with Quicken, although some times I wonder.
>>
>>
>
> Any fix, no matter how simple or how carefully made, runs the risk of
> exposing an uninitialized variable or a program bug that stores a value in
> the wrong location, e. g. because of an uninitialized or incorrect address
> pointer. The fact that Quicken is a huge legacy system makes the presence
> of
> many such latent bugs almost 100% certain. Sick code base? Bad design?
> Those
> are harsh words but they're true for almost any big system that's been
> around as long as Quicken.
>
> Quicken is the steward of many years of financial data for an enormous
> number of users. That makes the possible consequences of even the simplest
> fix enormous. And I don't know what systems you worked on, but on my
> systems
> it was very expenssive to run full regression testing. Plus they'd have to
> retest on every platform that Quicken runs on. Even then you can't repeat
> beta testing and prior user experience.
>
> If they screw up my financial data to fix your dark blue line I'm coming
> after both you and them with a hatchet :-) I'll probably be able to find
> the
> programmer who did it and manager who authorized it standing in an
> unemployment line.
>

Hey, I hear you. I've been there lots of times.

I've been using Quicken since the late 80's and I'm in no hurry to screw
things up.

However, fear shouldn't be an excuse for doing a shoddy job turning out a
product.

Bet I'll bet you a 6-pack of your favorite brew that chnging the color of a
highlighted line in a transaction report isn't rocket science and can be
accomplished, by a competent programmer who knows what he is doing, with
minimal impact to the honorable Quicken program. The key here is a
"competent programmer". There are lots of idiots in the world calling
themselves programmers. Even if the guy isn't an idiot, he has to have a
clear apprecation of how the program works to mess around changing things.
I always figgured that my code should be perfect and perfection was my goal.
My code and designs were pretty good in their day. Lots of my peers argued
that perfection isn't atainable and therefore should not be sought after.
If I guy doesn't shoot for perfection he must be shooting for crap and that
is exactly what he'll get.

Just MHO!

:-)



Posted by Jerry Boyle on August 14, 2006, 11:34 am
Please log in for more thread options

>
>>
>>>
>>> Hey, I was a programmer for 35 years before I recently retired.
>>> Although
>>> I sympathize with the fear of fixing a minor bug which might cause some
>>> other unrelated failure, it's always been my philosophy to fix these
>>> minor
>>> bugs whenever I came across them. It has a real positive impact on the
>>> user base to see little annoying bugs drop by the wayside. They guy
>>> making the fix needs to be more than an idiot when he makes the change
>>> to
>>> prevent additional errors. Then, of course, regression testing should
>>> be
>>> performed on each release. Competent programmers finding great
>>> difficulty
>>> fixing simple bugs without causing unlrelated problems is a reflection
>>> of
>>> a sick code base and or bad design. I certainly hope this is not the
>>> case
>>> with Quicken, although some times I wonder.
>>>
>>>
>>
>> Any fix, no matter how simple or how carefully made, runs the risk of
>> exposing an uninitialized variable or a program bug that stores a value
>> in
>> the wrong location, e. g. because of an uninitialized or incorrect
>> address
>> pointer. The fact that Quicken is a huge legacy system makes the presence
>> of
>> many such latent bugs almost 100% certain. Sick code base? Bad design?
>> Those
>> are harsh words but they're true for almost any big system that's been
>> around as long as Quicken.
>>
>> Quicken is the steward of many years of financial data for an enormous
>> number of users. That makes the possible consequences of even the
>> simplest
>> fix enormous. And I don't know what systems you worked on, but on my
>> systems
>> it was very expenssive to run full regression testing. Plus they'd have
>> to
>> retest on every platform that Quicken runs on. Even then you can't repeat
>> beta testing and prior user experience.
>>
>> If they screw up my financial data to fix your dark blue line I'm coming
>> after both you and them with a hatchet :-) I'll probably be able to find
>> the
>> programmer who did it and manager who authorized it standing in an
>> unemployment line.
>>
>
> Hey, I hear you. I've been there lots of times.
>
> I've been using Quicken since the late 80's and I'm in no hurry to screw
> things up.
>
> However, fear shouldn't be an excuse for doing a shoddy job turning out a
> product.
>
> Bet I'll bet you a 6-pack of your favorite brew that chnging the color of
> a highlighted line in a transaction report isn't rocket science and can be
> accomplished, by a competent programmer who knows what he is doing, with
> minimal impact to the honorable Quicken program. The key here is a
> "competent programmer". There are lots of idiots in the world calling
> themselves programmers. Even if the guy isn't an idiot, he has to have a
> clear apprecation of how the program works to mess around changing things.
> I always figgured that my code should be perfect and perfection was my
> goal. My code and designs were pretty good in their day. Lots of my peers
> argued that perfection isn't atainable and therefore should not be sought
> after. If I guy doesn't shoot for perfection he must be shooting for crap
> and that is exactly what he'll get.
>
> Just MHO!
>
> :-)
>

As one old retired perfectionist to another I must confess that I snuck
fixes like this in all the time, even though I was fixing others' code in
huge, complicated legacy systems. We agree that all easy-to-fix problems, no
matter how minor, should be fixed. But I still claim that these fixes belong
in the next version or major release, in this case Q2008. If I see
light-blue highlighting in Q2007 I'm comin afta ya John :-)



Posted by R. C. White on August 14, 2006, 11:40 am
Please log in for more thread options
Hi, John and John and Jerry.

Since we have 3 programmers here, I'd like to digress just a little to ask a
programming question:

> Then, of course, regression testing should be performed on each release.

What's "regression testing"?

I have a vague idea from the name of the term and from the way I've seen it
used here and elsewhere. But I haven't done any programming since GeeWhiz
BASIC and I didn't run into that phrase there. I hear the term a lot in the
Vista beta newsgroups, so I assume it just means that the programmers test
to see that their one step forward has not resulted in two or more steps
back. I don't need a complete dissertation (the kind I usually post!), but
a couple of paragraphs should help me (and other readers) to understand this
process.

RC
--
R. C. White, CPA [RC]
San Marcos, TX
(Retired. No longer licensed to practice public accounting.)
rc@grandecom.net
Microsoft Windows MVP
(currently running Windows Mail 7 in Vista x64 Build 5472)

>>
>>>> Hey, I just got a reply from a support guy at Quicken. He says that
>>>> there is no way to change the color of a highlighted line and that is
>>>> true for both Quicken 2006 and 2007. He says that he agrees that the
>>>> dark blue highlight makes the line difficult to read and will pass a
>>>> suggestion along to the development group to change the color to be
>>>> more
>>>> transparent. I'll be sitting on the edge of my chair waiting for the
>>>> update. :-)
>>>
>>> If you want an even better chance of having this acted on, why not
>>> report
>>> it at the Quicken forums in the Product Feedback forum. If it is as
>>> easy
>>> as it sounds, I would guess there's a reasonably good chance that it
>>> would
>>> get fixed in Q2007, for which there will almost certainly be another
>>> release (and for Q2006, if there is ever a reason for Intuit to issue
>>> another release of it ... I don't think this issue alone would be cause
>>> for a new Q2006 release).
>>
>> For large systems even a simple fix is dangerous because it may expose
>> latent bugs in unrelated areas of the product. For a product with
>> Quicken's
>> extensive user community this risk is usually unacceptable unless (a) it
>> fixes an important operational bug or (b) it causes database corruption.
>>
>> I'm probably more annoyed than most at the new minor bugs that creep up
>> in
>> each new Quicken release. Sometimes I even suspect Intuit of deliberately
>> planting these bugs to get you to buy the next release :-) But I still
>> support Intuit's decision not to fix minor problems before the next
>> product
>> release. You probably have to be a programmer to appreciate this
>> philosophy.
>>
>>
>>
> Hey, I was a programmer for 35 years before I recently retired. Although
> I sympathize with the fear of fixing a minor bug which might cause some
> other unrelated failure, it's always been my philosophy to fix these minor
> bugs whenever I came across them. It has a real positive impact on the
> user base to see little annoying bugs drop by the wayside. They guy
> making the fix needs to be more than an idiot when he makes the change to
> prevent additional errors. Then, of course, regression testing should be
> performed on each release. Competent programmers finding great difficulty
> fixing simple bugs without causing unlrelated problems is a reflection of
> a sick code base and or bad design. I certainly hope this is not the case
> with Quicken, although some times I wonder.


Posted by Jerry Boyle on August 14, 2006, 12:26 pm
Please log in for more thread options

> Hi, John and John and Jerry.
>
> Since we have 3 programmers here, I'd like to digress just a little to ask
> a programming question:
>
>> Then, of course, regression testing should be performed on each release.
>
> What's "regression testing"?
>
> I have a vague idea from the name of the term and from the way I've seen
> it used here and elsewhere. But I haven't done any programming since
> GeeWhiz BASIC and I didn't run into that phrase there. I hear the term a
> lot in the Vista beta newsgroups, so I assume it just means that the
> programmers test to see that their one step forward has not resulted in
> two or more steps back. I don't need a complete dissertation (the kind I
> usually post!), but a couple of paragraphs should help me (and other
> readers) to understand this process.
>

Hi RC,

You hit the nail right on the head.

It's a set of tests to ensure that fixes and enhancements don't break
existing features, i.e. it *prevents* regression.

As enhancements are made and as bugs are discovered by system testers, beta
testers and users, new tests are added to the set to ensure that the
enhancements and fixes continue to work.

Jerry (of the 3 J's)




Similar ThreadsPosted
background color October 14, 2007, 2:00 pm
Q2007 white font color values? October 7, 2008, 5:14 pm
Report Wont Ask to Create Reconcile Report March 15, 2008, 7:42 pm
Cannot Create New Report From Existing Report December 30, 2007, 3:53 pm
Quicken on line? September 29, 2006, 9:28 am
Is this list off line? October 27, 2006, 9:14 am
Quicken On Line February 18, 2008, 10:59 am
Re: Turbotax 1040 line 71 January 20, 2007, 1:51 pm
On-Line Version of TurboTax January 21, 2007, 9:06 am
? On-line portfolio problem 1 November 6, 2007, 11:52 am

Contact Us | Privacy Policy
This site is not affiliated with Intuit - makers of Quickbooks and Quicken software
This site is not affiliated with Sage Software - makers of Peachtree accounting software
XML SitemapXML Sitemap