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

I find that programming well, as with much in life, is often a matter of balancing different perspectives or competing priorities.

Can I pay attention to the details without losing sight of the big picture?

Can I do a good job technically, but keep within any other project constraints like budgets and timescales?

Can I write code that is good enough to ship tomorrow, but maintainable enough to work on again next year?

My best work tends to get done when I figure out the right balances. If I let one aspect become too dominant and neglect something else as a result, that’s usually when the problems start.




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

Search: