POV-Ray : Newsgroups : povray.off-topic : Jenga Server Time
3 Sep 2024 19:16:03 EDT (-0400)
  Jenga (Message 17 to 26 of 26)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Mike Raiford
Subject: Re: Jenga
Date: 11 Nov 2010 09:18:38
Message: <4cdbfb3e$1@news.povray.org>
On 11/10/2010 8:21 AM, nemesis wrote:

>
> I believe any software eventually reach that stage. The more you add,
> the more complex, the more resistent to change, the more ugly, the more
> fragile to subtle bugs. Its inertial mass at work...
>

In our case I think it's a matter of requirements drift and feature 
creep making it so fragile. We've done so many "pull this block out and 
place it in a different area of the stack" changes lately, that the 
software really is starting to resemble Jenga.

-- 
~Mike


Post a reply to this message

From: Mike Raiford
Subject: Re: Jenga
Date: 11 Nov 2010 09:21:07
Message: <4cdbfbd3$1@news.povray.org>
On 11/10/2010 10:03 AM, Darren New wrote:

> off of managing, and have employees who are decent coders but shit
> programmers, and still think you can create something usable. Which

I'm curious. What is the distinction between a coder and programmer, here?

-- 
~Mike


Post a reply to this message

From: Mike Raiford
Subject: Re: Jenga
Date: 11 Nov 2010 09:26:23
Message: <4cdbfd0f$1@news.povray.org>
On 11/10/2010 10:52 AM, Invisible wrote:

> - The program gets so many feature requests that the entire scope of the
> program is fundamentally altered. Sometimes a program designed for X
> ends up having to do Y instead (where X and Y aren't really related),
> but a much more common paradigm is where a program designed to do X ends
> up being required to do X, Y, Z, W, K, R, J, L, S and V. And maybe you
> could add F as well? By the weekend?
>

Oh, yes.. and while you're at it, would it be too difficult to add ∂, ∆, 
σ, λ, θ, ω? I really thing feature ω will be the ultimate feature for 
this application!

-- 
~Mike


Post a reply to this message

From: Invisible
Subject: Re: Jenga
Date: 11 Nov 2010 09:43:02
Message: <4cdc00f6$1@news.povray.org>
>> - The program gets so many feature requests that the entire scope of the
>> program is fundamentally altered. Sometimes a program designed for X
>> ends up having to do Y instead (where X and Y aren't really related),
>> but a much more common paradigm is where a program designed to do X ends
>> up being required to do X, Y, Z, W, K, R, J, L, S and V. And maybe you
>> could add F as well? By the weekend?
>
> Oh, yes.. and while you're at it, would it be too difficult to add ∂, ∆,
> σ, λ, θ, ω? I really thing feature ω will be the ultimate feature for
> this application!

Sure. Just for the love of God, don't ask me to make it a web 
application and expect it to work in IE /and/ standards-compliant 
browsers... >_<


Post a reply to this message

From: Le Forgeron
Subject: Re: Jenga
Date: 11 Nov 2010 10:31:40
Message: <4cdc0c5c$1@news.povray.org>
Le 11/11/2010 15:17, Mike Raiford nous fit lire :
> On 11/10/2010 10:03 AM, Darren New wrote:
> 
>> off of managing, and have employees who are decent coders but shit
>> programmers, and still think you can create something usable. Which
> 
> I'm curious. What is the distinction between a coder and programmer, here?
> 
Along the same as between a writer and an author, for literacy.

Knowing the alphabet is not enough to be Victor Hugo even if Victor Hugo
did know the alphabet too.

Alas, so many people thinks that they can make a database because they
managed to make three columns on an excel-sheet.
They succeed to make an hello world in whatever language...


Post a reply to this message

From: nemesis
Subject: Re: Jenga
Date: 11 Nov 2010 10:34:05
Message: <4cdc0ced$1@news.povray.org>
Mike Raiford escreveu:
> On 11/10/2010 10:03 AM, Darren New wrote:
> 
>> off of managing, and have employees who are decent coders but shit
>> programmers, and still think you can create something usable. Which
> 
> I'm curious. What is the distinction between a coder and programmer, here?

a coder types away careful algorithms of how to do something as in a spec.
a programmer receives a half-baked spec in natural language and has to 
translate that to l33tsp34k at the same time magaging to map the 
instructions into the computational model already in place.

-- 
a game sig: http://tinyurl.com/d3rxz9


Post a reply to this message

From: Warp
Subject: Re: Jenga
Date: 11 Nov 2010 10:35:13
Message: <4cdc0d31@news.povray.org>
Darren New <dne### [at] sanrrcom> wrote:
> Only occasionally have I managed to convince a boss it'll be faster to 
> rewrite this from scratch than it will be to add the feature you're asking for.

  Sometimes (often?) rewriting the whole thing from scratch would indeed
take much longer than adding the small new feature. However, the rewrite
would benefit the project in the long run, as subsequent features would
become easier to add, saving in the total time.

  However, I assume it's difficult to convince a boss of the fact that
"if we spend a month rewriting the whole thing from scratch now, we will
save several months of work later".

-- 
                                                          - Warp


Post a reply to this message

From: Invisible
Subject: Re: Jenga
Date: 11 Nov 2010 10:40:06
Message: <4cdc0e56@news.povray.org>
>> Only occasionally have I managed to convince a boss it'll be faster to
>> rewrite this from scratch than it will be to add the feature you're asking for.
>
>    Sometimes (often?) rewriting the whole thing from scratch would indeed
> take much longer than adding the small new feature. However, the rewrite
> would benefit the project in the long run, as subsequent features would
> become easier to add, saving in the total time.

Not to mention the amount of debugging time you'd save...

>    However, I assume it's difficult to convince a boss of the fact that
> "if we spend a month rewriting the whole thing from scratch now, we will
> save several months of work later".

Unfortunately, it tends to be quite hard to measure "time we didn't have 
to spend because we did X last year"...


Post a reply to this message

From: Darren New
Subject: Re: Jenga
Date: 11 Nov 2010 15:30:05
Message: <4cdc524d$1@news.povray.org>
nemesis wrote:
> Mike Raiford escreveu:
>> On 11/10/2010 10:03 AM, Darren New wrote:
>>
>>> off of managing, and have employees who are decent coders but shit
>>> programmers, and still think you can create something usable. Which
>>
>> I'm curious. What is the distinction between a coder and programmer, 
>> here?
> 
> a coder types away careful algorithms of how to do something as in a spec.
> a programmer receives a half-baked spec in natural language and has to 
> translate that to l33tsp34k at the same time magaging to map the 
> instructions into the computational model already in place.
> 


Plus, the coder writes code. The programmer writes programs. If you think 
the only part of a program is the code, then you're part of the problem.

-- 
Darren New, San Diego CA, USA (PST)
   Serving Suggestion:
     "Don't serve this any more. It's awful."


Post a reply to this message

From: Darren New
Subject: Re: Jenga
Date: 11 Nov 2010 15:31:46
Message: <4cdc52b2$1@news.povray.org>
Mike Raiford wrote:
> Oh, yes.. and while you're at it, 

My favorite was when the boss asked me to do a program for an HR manager to 
use to manage HR benefits. I said "OK, about six weeks."  Four or five weeks 
in, he asks how long it would take to change the program to let the 
employees use it instead. He was rather shocked when I said "About eight weeks."

Yeah, there's a slight difference between the requirements to allow a teller 
to take money out of your account on request and an ATM.

-- 
Darren New, San Diego CA, USA (PST)
   Serving Suggestion:
     "Don't serve this any more. It's awful."


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.