Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes. Writing one line of code that works is easy. Anyone can do it.

Writing two lines of code that works is also easy. Anyone can do it.

Writing ten thousands lines of codes, however, is complex and hard. A good software developer can manage, or tame, this complexity.

Programming is deceivingly simple. That's what makes it so hard.



By induction, your first line says that writing ten thousand lines of code that work individually is easy. I accept that getting them to work together is the hard part.


No. If the inductive step is that n lines of code is n! difficulty his base cases are still valid.

There is no induction with no inductive hypothesis.


You write one line of code, say "printf("Hello, World!");" ten thousand times. It's easy. Making it work together introduces the complexity.


Induction doesn't actually hold like that when you start applying things that require finite resources, such as time. Is it easy for me to find a dollar? Sure, I could get it any number of ways. It's slightly more difficult for me to $10,000. Now apply "induction" to amounts > $100,000,000.


The way you put it really reminded me of the sorites paradox.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: