5 ms·
Hardware is easy because it is bounded by physical constraints of reality, whereas software has unlimited complexity bounded only by the number of hours of codi
by com2kid 13y ago
Hardware is easy because it is bounded by physical constraints of reality, whereas software has unlimited complexity bounded only by the number of hours of coding put in.
Hardware is hard because one must work within the constraints of reality, software is easy because almost anything imaginable is possible.
Both are fair viewpoints.
- pwnna 13y agoI think this is the best summary I've heard over software vs traditional engineering to date.
- alok-g 13y agoJust that I am not sure if either one is correct. Hardware design (in HDLs for example) is very much like software development. There may be a very large number of lines of code (resulting in a very large number of transistors on the chip). Just like a language like C++ that can have many intricacies, the hardware can have many issues that are sometimes hard to nail down during design and simulation. When thinking that anything imaginable is possible in software while comparing it to hardware, you must keep in mind that the software is ultimately running on the hardware. Anything imaginable is possible still.
- pwnna 13y agoThe hardware here is more referring to tangible, physical things rather than computer hardware.