Re:Software Is Easy, Hardware Is Of Medium Difficulty
by alok-g on Tuesday November 12, 2013 @02:00AM
(#6716290)
Just 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.
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.