|
|
|
SSC-Dedicated
           
Group: Administrators
Last Login: Yesterday @ 1:47 PM
Points: 31,406,
Visits: 13,722
|
|
|
|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Monday, May 13, 2013 1:19 PM
Points: 28,
Visits: 188
|
|
| I don't think that Quickbooks should be held up as an example of quality software or quality software processes. I am really not surprised that they took ten million lines of code to do something that poorly.
|
|
|
|
|
Valued Member
      
Group: General Forum Members
Last Login: Wednesday, November 28, 2012 7:14 AM
Points: 59,
Visits: 182
|
|
| Not only that, one wonders whether this CI meme will stall the dynamic language programming meme? Compiling doesn't do much good.
|
|
|
|
|
SSC Journeyman
      
Group: General Forum Members
Last Login: 2 days ago @ 7:58 AM
Points: 89,
Visits: 1,329
|
|
| QuickBooks does things poorly in the same sense that capitalism is a bad economic system. It is, until you have to try anything else.
|
|
|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:43 AM
Points: 582,
Visits: 1,601
|
|
The advertisement which follows suggests that you can "....reduce mistakes with Contiuous Integration..." but apparently not spelling mistakes! (Continuous.)
|
|
|
|
|
SSCrazy Eights
        
Group: Moderators
Last Login: Tuesday, April 09, 2013 12:53 PM
Points: 8,357,
Visits: 684
|
|
I won't say it's great by any means, but I have used QuickBooks just fine in the past. The key thing here isn't necessarily quality though, the point is they use a validity method to determine the source code will compile and by doing it every few minutes they can catch errors sooner. This is great if your source is 10 million lines of code, but they still have to trace out the changes that caused the failure via the coders who developed said changes. That said do the coders not compile their own code to test the same thing before they submit, I mean I launch my code after almost every change I make to ensure compiles and there are no errors/warnings (I'm a bit of an obsessive on this), thus I am doing the exact same thing they are calling great, sure I am typically the only developer but on occasion I am not, and I do like to catch mistakes early, especially while me or the other developers still have the changes fresh in their heads. I don't think Inuit has cornered the market on this method nor does it make a product quality so I am not sure how this technique really is anything out of the norm and makes their practices better than others in large source sets. Hell, I just inherited a new app with lots of deprecated functionality that was never removed and have since I have no knowledge I have been refactoring the code and in many cases commenting large sections out just to see what errors I get. So far I have been able to remove about 12 classes, and the number of lines of code on most pages are typically 1/3rd - 1/8th the original size. Code does exactly the same thing, and in some cases runs faster, get's rid of a lot of unnecessary variables and calls that do nothing other than take up memory and streamline several functions that relied on try catch methods to make a decision to error safe checks. So I want to hear how to improve code by reducing bloat out of 10 million lines of code using some tool for auto refactoring that is amazing because it can find common functionality and refactor them into reusable objects reducing the lines of code and ensuring related processes stay synced in behavior.
|
|
|
|
|
SSC-Dedicated
           
Group: Administrators
Last Login: Yesterday @ 1:47 PM
Points: 31,406,
Visits: 13,722
|
|
ddriver (8/27/2012) I don't think that Quickbooks should be held up as an example of quality software or quality software processes. I am really not surprised that they took ten million lines of code to do something that poorly.
Dynamic programming works well in some cases, but I'm not sure in all.
CI doesn't interfere with this, especially with databases. It can still run a set of changes through tests, even if they are uncompiled. The idea is that you have a process that combines changes and does pre-testing for QA, reporting back bugs quickly.
Follow me on Twitter: @way0utwest
 Forum Etiquette: How to post data/code on a forum to get the best help
|
|
|
|
|
Hall of Fame
       
Group: General Forum Members
Last Login: Yesterday @ 6:32 AM
Points: 3,270,
Visits: 296
|
|
Wow... 10M lines of code. I develop a .NET application that has 877+K lines of code spread out over 40 projects in a single solution. I thought that was pretty big...
|
|
|
|
|
SSC-Dedicated
           
Group: Administrators
Last Login: Yesterday @ 1:47 PM
Points: 31,406,
Visits: 13,722
|
|
Antares686 (8/27/2012) This is great if your source is 10 million lines of code, but they still have to trace out the changes that caused the failure via the coders who developed said changes. That said do the coders not compile their own code to test the same thing before they submit, I mean I launch my code after almost every change I make to ensure compiles and there are no errors/warnings (I'm a bit of an obsessive on this), thus I am doing the exact same thing they are calling great, [\quote]
You're missing the change. If 25 developers make changes, how do you know they haven't caused each other problems? That's what this is designed to help find. There are plenty of developers, especially across staff changes, that might not recognize warnings as problematic. I'd hope they catch compile errors, thougt.
[quote] I do like to catch mistakes early, especially while me or the other developers still have the changes fresh in their heads. I don't think Inuit has cornered the market on this method
The idea here is to catch mistakes early and feed them back to the developers within 30min or so when things are fresh in their minds.
This doesn't necessarily make better code. That all depends on the developers, but it does give you a way to reduce costs and potentially make better code by finding issues quickly. You could just get code out quicker, and it still be crap code.
Follow me on Twitter: @way0utwest
 Forum Etiquette: How to post data/code on a forum to get the best help
|
|
|
|
|
SSCommitted
      
Group: General Forum Members
Last Login: 2 days ago @ 7:26 AM
Points: 1,850,
Visits: 484
|
|
Steve Jones - SSC Editor (8/25/2012) On the Windows platform, that system consists of 10mm lines of code ...
No wonder they've got so many LoC if they restrict the length of each line to 1cm!
|
|
|
|