Hacker News new | ask | show | jobs
by thriftwy 1279 days ago
Software does not work like that.

If I would to meet somebody who claims to apply engineering principles or, worse, scientific method, I will make sure to be on top of their PRs at all times.

2 comments

It does. We are just not used to looking at it like this.

For example, if you are changing labels or adding buttons to a web app according to detailed instructions from a manager, then I would call that "programming".

If you are implementing an OAuth flow, or designing an API for some service, and doing so according to the current state of the art, you are "engineering".

If you develop a novel algorithm to solve a specific class of problems, you are "computer sciencing".

Obviously, there is some overlap between the tasks, and people will switch between the different parts depending on the stage of the project, but I don't think the titles can be chosen randomly.

Why I always make a point to mention my preferred methods for determining architecture--bird signs, and throwing the bones.