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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/20/07 15:19
Modified:
  03/20/07 15:19

Read: times


 
#135396 - the difference is in the complexity of tools
Responding to: ???'s previous message
I said:
My point is, that ANY compiler may introduce its own bugs

Erik Malund said:
have you ever had an assembler "introduce its own bugs", I have.


I have but that was an in-house assembler (non-51) and the "error" was within a relatively obscure feature my colleague wrote to facilitate paging. It was very easy to spot and correct... :-) (note that we wrote an asm for ourselves to suit our own syntax and other requirements - this might be a strange decision perhaps, but was a true productivity booster in this case - but that's an another issue).

The difference is in the complexity of the task (assembling vs. compiling notabene a C (phooey) source) whence the complexity of tools. An assembler can be fully tested (verified, validated, whatever it means) several orders of magnitude easier than a compiler => very different probability of bugs slipping by.

Actually, the fact that you spotted the error pretty soon, supports my claims... :-)

Erik said:
so, while all your arguments re C are valid, they are not an argument against C in comparison with assembler.


Again, the arguments are given within a context (relatively simple but critical task). Your opinion may be different on the case, of course; I have given mine, and I don't pretend I have any experience in that field.

And again and again, I am NOT advocating asm as an universally perfect tool, no means. It would be as if I would suggest ancient Greek to be the language of this forum... :-)

JW


List of 42 messages in thread
TopicAuthorDate
Unbelieveable nonsence            01/01/70 00:00      
   I don't know ...            01/01/70 00:00      
      my understanding of \"things that have to work\"...            01/01/70 00:00      
         Tests, reviews and such.            01/01/70 00:00      
            rules? What rules?            01/01/70 00:00      
               sounds like assembler to me            01/01/70 00:00      
                  naaaah            01/01/70 00:00      
                  I agree            01/01/70 00:00      
                     OK, but this is a particular application...            01/01/70 00:00      
                        valid only for cheaspskates and stressers            01/01/70 00:00      
                           I stumbled across a compiler bug, once.            01/01/70 00:00      
                              so did I            01/01/70 00:00      
                           Were you looking for bugs?            01/01/70 00:00      
                              HUH            01/01/70 00:00      
                                 It\'s not that you should look. That is THEIR job!            01/01/70 00:00      
                                    a diffgerent tone            01/01/70 00:00      
                                       Erik, you need to learn to read ...            01/01/70 00:00      
                                          mustard            01/01/70 00:00      
                              Too close to the bone            01/01/70 00:00      
                                 Shilling for Keil            01/01/70 00:00      
                                    at least you wouldn\'t deny it ...            01/01/70 00:00      
                                 Steve, you are right, I suppose, but ...            01/01/70 00:00      
                                    Keil is Old            01/01/70 00:00      
                                    That\'s enough            01/01/70 00:00      
                           how good is good enough?            01/01/70 00:00      
                              comments            01/01/70 00:00      
                                 I am not good in this sort of fights...            01/01/70 00:00      
                                    not arguing, clarifying            01/01/70 00:00      
                                       the difference is in the complexity of tools            01/01/70 00:00      
                                          but, if you had said so            01/01/70 00:00      
   why deal with them?            01/01/70 00:00      
      just a thought...            01/01/70 00:00      
         What's "V&V docs" (sorry for my stupidity)?            01/01/70 00:00      
            V&V            01/01/70 00:00      
               thanks            01/01/70 00:00      
      Customers!            01/01/70 00:00      
         ancient Greek            01/01/70 00:00      
            Large projects?            01/01/70 00:00      
   what about...            01/01/70 00:00      
    Unbelieveable??            01/01/70 00:00      
   Avionics compiler            01/01/70 00:00      
      The Blue screen of Death            01/01/70 00:00      

Back to Subject List