RichTheDude
Active Member
RichThe Dude, your statement as follows,
I have already stated my stance – development time is far more important to me, hence I use C. I use assembly for optimisation where needed, and nowhere else.
If your programming in C is so great why do you have to waste time optimizing your program with assembly programming when you should have done it right in the first place?
Basically what you are telling us is that without assembly programming you would be lost, development time would skyrocket.
jlpelect5
You have completely missed the point, if you are stuck to a CPU (which is common in small companies due to incompetent management) then you have no option but to use a mixture of C and assembly where needs be, but I would never suggest it to the hobbyist!
And the example of the FFT I posted about earlier is further proof of stupid reliance on one toolset, one underpowered micro and assembly. It took about 2 or 3 weeks to optimise the system – for a one off sale. Upgrading to a better DSP module would have cost a few hundred pounds. We could have used the code pretty much as is and saved 3 weeks’ worth of 3 engineers salary, costs of being late, costs of not moving onto new developments, etc etc. Your telling me a few hundred pounds is worth more than the associated costs of using assembly ? I would hate for you to be my accountant!
I still make nice instruments, but my new boss is far more competent and hence allows the use of whatever is needed to get the job done quickly. It makes no sense at all to optimise and use assembly for low volume sales - Just buy a better micro/cpu/dsp! I have yet to use assembly since leaving my previous job, and so far everything has been on time
Plus real computer scientists make advancements by altering the algorithm rather than the implementation of said algorithm.
Last edited: