Hacker News new | ask | show | jobs
by sshine 596 days ago
> Professional software development rarely values crafting good code. You get it in to meet a deadline to make management that is technologically clueless happy.

While this is very common, you also have professional software developers with a deep sense of ownership about a system: they animated it, so when it’s being quirky in particular ways, you have an almost supernatural sense of what branches it’s following. You don’t really get to internalise the logic of a program by reading it. It’s a byproduct of having to come up with it. When a part of that thinking is outsourced, some logic internalisation is lost.