Create an Account
username: password:
  MemeStreams Logo

RE: My programming rules


RE: My programming rules
by Abaddon at 3:54 pm EST, Jan 19, 2007

Jello wrote:

Abaddon wrote:

Decius wrote:

3. it always costs more to do it later...

It doesn't matter how "right" it is if it never ships.

4. beware of anyone in a suit...

Unless they are a civil liberties lawyer.

14. never assume they have tested their code...

Abaddon's Corollary: All other programmers are out to get you.

no that last one was Rusty Russel, not me, I just repeat it alot cause its good advice...

I also agree about the it doesnt matter how right it is if it never ships, but I think part of the skill in being an engineer is to design something that you *can* ship in the time allotted that is still a "correct" sollution...this sometimes means scaling back what you're making, but whatever you make should never be "wrong"...if that makes any sense...

But alas... the requirements change. Now, it is certainly the job of a good engineer to design and build a system in the time given that can adapt to changing requirements... but you still never get it quite right.

I think it is never quite what you want, but I disagree that its never a correct design, I think we're arguing over symatincs here, Im basically arguing that there should never be a kludge, never a section that you know is going to cause problems if they do the wrong thing, never a section that you know is just crap...

RE: My programming rules

Powered By Industrial Memetics