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 19:27
Read: times


 
#160828 - low-volume/high-volume tradeoffs
Responding to: ???'s previous message
If your development cost per piece exceeds the finished product cost per piece, then you're in an ultra-low volume area.

Generally speaking, if you increase the hardware cost as you might by using an HLL rather than staying within the resources specified by the system designer, you'll be fired, and probably should take up something at which you're competent, like selling shoes. That doesn't happen with most development efforts, however.

The key is in careful analysis and design, including proper systems engineering and specification before the hardware and firmware are designed and coding begins. It's up to the coder to choose his tools, though they're often chosen from among what his employer can make available, but the coder has to be sure he can make his work product fit the application requirements and the limitations imposed by hardware.

Sadly, analysis seldom precedes design, and design seldom precedes coding. Coding often precedes understanding of the system requirements. That's why cellphones are marginal, and most PC peripherals work "most of the time." It's also why "software engineering" is so commonly described as an oxymoron, as there's seldom any engineering discipline applied to software/firmware generation.

I disagree with your assertion that it's more important to get something, even if it's a piece of crap, to market rather than to do it right.

All you have to do is to look at the world-wide cellular telephone system. I've been using the telephone system for well over 50 years, yet I've never had a "dropped call." With cellular service, it's unusual to go even a few minutes without losing a syllable or two, and I don't believe I've heard of anyone going a whole day without losing a call. This is because the system was inadequately designed, poorly implemented, and has become so thoroughly entrenched so it will never be "fixed." To this they added "features" that were equally poorly designed and implemented, so they can charge more per phone. Though they cost about $15 in the stores, they're only worth about $0.25, when one considers the quality.

If it weren't for the fact that so many youngsters would rather have what's "kewl" rather than what works, they'd have been gone long ago, in favor of something that actually works.

The language that's used only has adverse impact on the product cost if (a) it causes the object code to exceed the design-size or (b) if it causes the object code to execute so slowly that it fails to meet specified limits.

My assertion is that, while HLL's sometimes make it possible to meet properly engineered specifications, ASM always makes it possible. If that's not the case, then it's the systems engineering that's at fault, and not the language choice.

RE






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