In Reply to: Re: SM want it all? posted by Soundmind on November 18, 2006 at 03:49:03:
To me, engineering is a discipline responsible for creating "systems that work": machinery which achieves a desired result, using scientifically valid foundations. In this sense, software development is an engineering process just as much as creating a bridge or an oil refinery.There are some types of software - DSP for example - where the math is essential and reasonably "advanced". There are others, especially applications constructed from reusable components, which can be built effectively without needing much theoretical depth. But don't imagine that the theoretical foundation is irrelevant; if you want to implement a database system, or a compiler, or a concurrent system, from low-level parts then you really need to be aware of the decades of specialized research in those areas. The math and the models are different from physical systems, but no less important.
Two good (old) examples:
http://www.acm.org/classics/nov95/toc.html
http://library.readscheme.org/servlets/cite.ss?pattern=Ste-76aAll "real" software engineers need to know this stuff. Just like other forms of engineering, the final test is a reality check: does it work?
Audio is like software. Most of the "real engineers" in this business work at the building-block vendors, creating ASRCs or DACs or opamps or whatever - where the math is very important - and their work enables others to build systems without worrying about some of the theoretical detail. Like software, it's possible to create small and simple things too (SET amps, for example); but even there, if you don't know the physics (of transformers, impedance and phase, the Miller effect, and so on) you'll go far astray. Like software, the ideal result is an illusion which "works".
So can we get off the ad-hominem accreditation-bashing, please, and just assume everyone here wants to look for novel and interesting and effective ways to create more convincing illusions?
This post is made possible by the generous support of people like you and our sponsors:
Follow Ups
- Software and engineering - inguz 06:27:37 11/18/06 (19)
- Re: Software and engineering - Soundmind 07:19:52 11/18/06 (18)
- Re: Software and engineering - Todd Krieger 19:10:48 11/20/06 (1)
- Re: Software and engineering - Soundmind 02:35:24 11/21/06 (0)
- No offense taken - E-Stat 07:27:12 11/18/06 (15)
- Re: No offense taken - Soundmind 07:36:19 11/18/06 (14)
- As for me, I have always enjoyed puzzles and problem solving - E-Stat 08:03:29 11/18/06 (13)
- Re: As for me, I have always enjoyed puzzles and problem solving - Soundmind 09:32:02 11/18/06 (12)
- You are so predictable my friend - E-Stat 09:56:35 11/18/06 (11)
- OK then we agree, I know very little about bar coding inventory systems, you know very little about audio systems - Soundmind 10:10:32 11/18/06 (10)
- Got you to smile - E-Stat 10:46:22 11/18/06 (9)
- Re: Got you to smile - Soundmind 12:40:37 11/18/06 (8)
- Re: Got you to smile - jneutron 07:55:09 11/20/06 (5)
- Re: Got you to smile - Soundmind 07:58:09 11/20/06 (4)
- Re: Got you to smile - jneutron 09:24:37 11/20/06 (3)
- Re: Got you to smile - Soundmind 11:05:59 11/20/06 (2)
- Re: Got you to smile - jneutron 11:26:57 11/20/06 (1)
- Re: Got you to smile - Soundmind 11:40:18 11/20/06 (0)
- That figure is totally unrealistic today - E-Stat 17:32:59 11/18/06 (1)
- Re: That figure is totally unrealistic today - Soundmind 05:51:10 11/20/06 (0)