Live data from Hacker News

Famous Laws of Software Development (2017)

timsommer.be

1–10 of 202 posts

Re: Famous Laws of Software Development (2017)

#5
post #2

Don't forget Atwood's law: "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Or Greenspun's Tenth Rule of Programming:

    Any sufficiently complicated C or Fortran program contains an ad-hoc,
    informally-specified, bug-ridden, slow implementation of half of CommonLisp.

Re: Famous Laws of Software Development (2017)

#6
post #2

Don't forget Atwood's law: "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Or Greenspun's Tenth Rule of Programming : Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of CommonLisp.

aka JavaScript.

Re: Famous Laws of Software Development (2017)

#7
post #4

I know this is harsh, but if you're a web developer, and your blog requires a loading screen to read, at least on mobile, then maybe you should take a step back, and learn to program, before you start writing about programming.

100% agree. This website looks terrible. You can't be a self-declared "web developer", contemplate poetically about meta-programming, and publish this amateurish thing. Fix the #anchors to start with?

Re: Famous Laws of Software Development (2017)

#8
post #2

Don't forget Atwood's law: "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Or Greenspun's Tenth Rule of Programming : Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of CommonLisp.

I suppose you mean that half manifests itself as Javascript.

Re: Famous Laws of Software Development (2017)

#10

There is an error in the ninety-ninety rule, which should be stated as: The first 90% of the code takes the first 90% of the time. The remaining 10% takes the other 90% of the time.

A personal rule of thumb I derived from the ninety-ninety rule is this: "Before starting a project, ask yourself if you would still do it if you knew it would cost twice as much and take twice as long as you expect. Because it probably will."
Post reply on HN