Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/10/08 08:12
Read: times


 
#160813 - Not true
Responding to: ???'s previous message
Per Westermark said:
If I have access to a programmer that can produce a 10kB working and sellable program in C, or can produce a 3kB broken disaster in assembler, then it really does not matter if the real solution could be fitted into 1kB of carefully crafted assembler. I go for the 16kB chip and collect the money from the customer.

Richard Erlacher said:
Once your customer figures out what you've done, he probably will call someone else for any follow-on work he may have, since you've increased HIS cost for YOUR convenience.

Quite possibly not.

For very many projects, it's the software development that is by far the largest contributor to the final product price.
It is also often more important to get something to market sooner, rather than make it "perfect" and be later.

In other words, for such projects, it's the development costs and timescales that are key.

Thus the customer would not be at all happy to find that you've wasted months of development time (ie, cost) wringing evey last drop of performance, and shaving every last byte of "excess" code space to get a 1K assembler result when a 10K 'C' result would have easily met the product requirements!

In many cases, the chip would have, say, 16K anyhow - so it makes no difference to the hardware cost whether you sweat it in assembler to make it 1K, or breeze it in 'C' and make it 12K, or sweat it in 'C' and make it 4K!
(those are just random numbers)

See Steve's post: http://www.8052.com/forum/read/160801

It's no different with 'C' or Pascal, or with BASIC. If the programmer can do his job, he'll usually do it. My experience has been that the majority of programmers can't. They can't program in 'C' any better than in ASM. Most HLL programmers take longer to produce a work product than a competent ASM programmer would take.

Now you seem to be contradicting your own argument; now you seem to be agreeing with what I said - that it's nothing to do with the language, but everything to do with the programmer!

We agree on that bit!


List of 50 messages in thread
TopicAuthorDate
Which programming language is the best?            01/01/70 00:00      
   depends on compiler            01/01/70 00:00      
   Who is "we"            01/01/70 00:00      
   Creativity            01/01/70 00:00      
      Responding to Andy Neil "Who is we?"            01/01/70 00:00      
         apples and oranges            01/01/70 00:00      
            Re: apples and oranges            01/01/70 00:00      
               Correct            01/01/70 00:00      
               Calling conv more depending on target than language            01/01/70 00:00      
                  Re: Calling conv...            01/01/70 00:00      
         not the rule            01/01/70 00:00      
   Do you think Spanish is better than Mandarin?            01/01/70 00:00      
      Concise?            01/01/70 00:00      
         fair question            01/01/70 00:00      
            Maybe            01/01/70 00:00      
               There is no question about it!            01/01/70 00:00      
                  Does it work ?            01/01/70 00:00      
                     Unless it impacts cost ...            01/01/70 00:00      
                  Bottom line            01/01/70 00:00      
                     ... and that is the problem with many products ...            01/01/70 00:00      
                        Not true            01/01/70 00:00      
                           low-volume/high-volume tradeoffs            01/01/70 00:00      
                        Bottom line price is more than just consumed kB code space            01/01/70 00:00      
            Oh no, not that old chestnut            01/01/70 00:00      
               Assembler and processor size            01/01/70 00:00      
                  Is that relevant to this environment?            01/01/70 00:00      
                     Human brain            01/01/70 00:00      
               You will have trouble convincing me ...            01/01/70 00:00      
                  I agree with you there!            01/01/70 00:00      
      Re: Spanish better than...            01/01/70 00:00      
         That's the point!            01/01/70 00:00      
         not so            01/01/70 00:00      
   In a war which is the best weapon ?            01/01/70 00:00      
      the language in which programmer feels comfortable            01/01/70 00:00      
         Comfort is not the issue!            01/01/70 00:00      
            true, but            01/01/70 00:00      
         It's about the right tool(s) for the job            01/01/70 00:00      
   My two cents            01/01/70 00:00      
      If it fits ...            01/01/70 00:00      
         that is (ir)relevant            01/01/70 00:00      
            What is small?            01/01/70 00:00      
               Would that be appropriate on 805x?            01/01/70 00:00      
                  more on big/small series            01/01/70 00:00      
                     Does this approach fit 805x and other small MCU?            01/01/70 00:00      
                        Already have full Linux solutions too            01/01/70 00:00      
   Yes..C and asm is the best            01/01/70 00:00      
   I prefer KEIL U2V , C programming language.            01/01/70 00:00      
      Magic with Kel C?            01/01/70 00:00      
      Makes no sense!            01/01/70 00:00      
   Pascal is not dead            01/01/70 00:00      

Back to Subject List