Hacker News new | past | comments | ask | show | jobs | submit login

Even in day to day programming, it's too easy to throw something together and see it work and call it a day. A dose of scepticism toward a "solution" is healthy. It's not like software doesn't come with bugs grossly often. Probably grounds for extra self confidence even.



Missing cases, the "Oh, it does fail if the size of the input is divisible by 256" feeling.

Or the O(n*this-exponent-is-way-too-large) algorithms that seem fine with a ten item input but not so nice with 10,000 items.

Or the incomprehensible build script that you (meaning me, of course) just kept adding things to with no systematic naming or sections.

Just three that have bitten me in recent memory.

Even the simplest and most routine tasks can get messed up sometimes.




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

Search: