Click here to Skip to main content
15,909,651 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

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.

 
GeneralRe: COTD Pin
RichardGrimmer17-Jun-14 23:45
RichardGrimmer17-Jun-14 23:45 
GeneralRe: COTD Pin
chriselst17-Jun-14 23:46
professionalchriselst17-Jun-14 23:46 
GeneralRe: COTD Pin
RichardGrimmer17-Jun-14 23:48
RichardGrimmer17-Jun-14 23:48 
GeneralRe: COTD Pin
chriselst17-Jun-14 23:51
professionalchriselst17-Jun-14 23:51 
GeneralRe: COTD Pin
Bergholt Stuttley Johnson18-Jun-14 3:35
professionalBergholt Stuttley Johnson18-Jun-14 3:35 
GeneralRe: COTD Pin
hairy_hats18-Jun-14 4:37
hairy_hats18-Jun-14 4:37 
GeneralRe: COTD Pin
Rob Grainger18-Jun-14 2:36
Rob Grainger18-Jun-14 2:36 
General[Frustration:] Down to the depth of the sea... Pin
kalberts17-Jun-14 22:54
kalberts17-Jun-14 22:54 
Fortunately, the frustration is not over my own code, but rather like slight head shaking: Haven't we programmers yet learnt how design managable software? Sometimes it looks as if we haven't.

I was blessed with a Java stack dump from our Bamboo client (continous integration software), 260 levels deep!

How can anyone either design or maintain software that goes into 260 levels of function call within function call within function call within... ??

OK, in the old days of console user interfaces and single-threaded programming, everything initiated from the keyboard, properly terminated by a Carriage Return, such code is at least imaginable. But we are talking about a presumbaly modern, web browser based, event driven system. You operate on a data model which is in some sort of consistent state. Something happens (i.e. an event), causing some sort of change to the model, leaving it in a new, consistent state.

Well, of course sometimes a transitions from one consistent state to another may be complex (and so time consuming that users complain about the responsiveness of the application), but neverhteless: How can anyone create a transition that goes 260 levels deep in nested function calls to handle the event?

I have been programming since 1975, but I have never, ever, encountered any sort of reasonable program solution that calls 260 levels deep to handle an event. Not even recursive solutions. (There is nothing in the stack dump suggesting anything like failed recursion control.)

Or is it just me not known what Real Software is all about?

I've seen Fortran code that broke the compiler's limit of 99 arguments to a function. I have worked with software where the largest struct definition was 8300 lines long. I have seen some Real Code in my career. Yet I am happy that I am not the one to try to analyze a stack dump of 260 levels.
GeneralRe: [Frustration:] Down to the depth of the sea... Pin
Rage17-Jun-14 22:57
professionalRage17-Jun-14 22:57 
RantRe: [Frustration:] Down to the depth of the sea... Pin
Jarek Kruza18-Jun-14 0:09
Jarek Kruza18-Jun-14 0:09 
GeneralRe: [Frustration:] Down to the depth of the sea... Pin
Rage18-Jun-14 0:12
professionalRage18-Jun-14 0:12 
GeneralRe: [Frustration:] Down to the depth of the sea... Pin
MarkTJohnson18-Jun-14 2:29
professionalMarkTJohnson18-Jun-14 2:29 
GeneralRe: [Frustration:] Down to the depth of the sea... Pin
kalberts18-Jun-14 3:42
kalberts18-Jun-14 3:42 
GeneralIt's over 259,000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Pin
Simon Lee Shugar18-Jun-14 3:40
Simon Lee Shugar18-Jun-14 3:40 
GeneralCCC 18/6/14 Pin
Dalek Dave17-Jun-14 22:04
professionalDalek Dave17-Jun-14 22:04 
GeneralRe: CCC 18/6/14 Pin
Mark Parity17-Jun-14 23:16
Mark Parity17-Jun-14 23:16 
GeneralMQOTD Pin
V.17-Jun-14 21:58
professionalV.17-Jun-14 21:58 
GeneralRe: MQOTD Pin
Johnny J.17-Jun-14 22:09
professionalJohnny J.17-Jun-14 22:09 
GeneralRe: MQOTD Pin
Karen Mitchelle17-Jun-14 22:13
professionalKaren Mitchelle17-Jun-14 22:13 
GeneralRe: MQOTD Pin
OriginalGriff17-Jun-14 22:20
mveOriginalGriff17-Jun-14 22:20 
GeneralRe: MQOTD Pin
Karen Mitchelle17-Jun-14 22:30
professionalKaren Mitchelle17-Jun-14 22:30 
GeneralRe: MQOTD Pin
Kenneth Haugland17-Jun-14 22:59
mvaKenneth Haugland17-Jun-14 22:59 
GeneralRe: MQOTD Pin
Karen Mitchelle17-Jun-14 23:10
professionalKaren Mitchelle17-Jun-14 23:10 
GeneralRe: MQOTD Pin
Rage17-Jun-14 22:59
professionalRage17-Jun-14 22:59 
GeneralRe: MQOTD Pin
OriginalGriff17-Jun-14 23:14
mveOriginalGriff17-Jun-14 23:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.