|
|
|
|
|
by kogir
399 days ago
|
|
Another example for all you computer folks out there: ultimately, all software
engineering is just moving electrons around. But imagine how hard your job would
be if you could only talk about electrons moving around. No arrays, stacks,
nodes, graphs, algorithms—just those lil negatively charged bois and their
comings and goings.
I think this too easily skips over the fact that the abstractions are based on a knowledge of how things actually work - known with certainty. Nobody in CS is approaching the computer as an entirely black box and making up how they think or hope it works. When people don't know how the computer actually works, their code is wrong - they get bugs and vulnerabilities they don't understand and can't explain. |
|
Obviously, being able to use a computer is useful, just as using a telescope is useful or being able to use a pencil is useful, but it's not what CS or software engineering are about. Software is not a phenomenon of the physical device. The device merely simulates the software.
This "centering" of the computing device is a disease that plagues many people.