Re: What's more important optimisations or debugging?



Chris Hills wrote:
In article <4661eafd$0$56935$892e0abb@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>, Thad Smith <ThadSmith@xxxxxxx> writes

Chris Hills wrote:

In article <1180563307.161728.196910@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>, rhapgood@xxxxxxxxx writes

I'm trying to get a feel for what people now consider more important,
optimisations or debugging ability. In the past with such tight memory
limits I would have said optimisations but now with expanded-memory
parts becoming cheaper I would think that debugging ability is more
important in a development tool. It's is not exactly a black and
white question, debug or smallused, but more a ratio. eg. 50% debug/
50% optimised or 70% debug/30% optimised, etc.

Any feedback would be greatly appreciated.

What is VERY worrying is that you were prepared to sacrifice quality to use a smaller (cheaper ) part.

I did not see a suggestion to sacrifice quality.

I did. The choice was optimising of debugging. Sacrificing debugging is a loss of quality,.

The query was ambiguous, but seemed to be either a question about importance of skills for selling one's services or importance of features within a development tool suite. I took it as the latter. The question was NOT "which is more important -- a debugged or optimized program".

The job is not finished until the code runs correctly, including sufficiently fast within the chosen memory. Now, what tools are the most useful to achieve that?

Then it is not a choice between debugging or optimisation.

No, it isn't, but rather importance of tools targeting those activities.

--
Thad
.



Relevant Pages

  • Re: Whats more important optimisations or debugging?
    ... optimisations or debugging ability. ... In the past with such tight memory ... limits I would have said optimisations but now with expanded-memory ... What is VERY worrying is that you were prepared to sacrifice quality to use a smaller part. ...
    (comp.arch.embedded)
  • Re: Whats more important optimisations or debugging?
    ... optimisations or debugging ability. ... limits I would have said optimisations but now with expanded-memory ... As I noted below, and as you already knew, the context of these rules is for optimisation of the implementation, not choice of algorithm - the whole point is that choosing a better algorithm will make a bigger difference to the result than a finely tuned poor algorithm. ... sections in assembly) is very much less now than it used to be, as compilers have got better. ...
    (comp.arch.embedded)
  • Re: Whats more important optimisations or debugging?
    ... turning these optimisations on if the debug accuracy and ability is ... If you need to develop quickly more importantly than achieve utmost speed of the generated code, by all means disable any optimizations that get into the way of debugging. ... If all else fails, debug by inspecting the generated machine code, then fixate the result of that effort. ... experienced developers never had access to great debug tools and have ...
    (comp.arch.embedded)
  • Re: Whats more important optimisations or debugging?
    ... optimisations or debugging ability. ... In the past with such tight memory ... limits I would have said optimisations but now with expanded-memory ... What is VERY worrying is that you were prepared to sacrifice quality to use a smaller part. ...
    (comp.arch.embedded)
  • Re: Whats more important optimisations or debugging?
    ... optimisations or debugging ability. ... In the past with such tight memory ... limits I would have said optimisations but now with expanded-memory ...
    (comp.arch.embedded)