From: cross@spitfire.i.gajendra.net   
      
   In article <1080ijb$3dju4$4@dont-email.me>,   
   Arne Vajhøj wrote:   
   >On 8/18/2025 8:48 PM, Dan Cross wrote:   
   >> In article <68a3b980$0$713$14726298@news.sunsite.dk>,   
   >> Arne Vajhøj wrote:   
   >>> But point is that one need to know something about the   
   >>> languages.   
   >>>   
   >>> Just picking an operator that "looks like" and hope it   
   >>> has similar semantics is no good.   
   >>   
   >> This seems like a very extreme example. There is a scale of   
   >> knowledge when it comes to programming languages, from the basic   
   >> ways in which one does various things like write loops or   
   >> perform basic arithmetic, to the minutia of specific library or   
   >> IO routines, with semantics of specific operators and how they   
   >> combine probably somewhere in the middle.   
   >>   
   >> I happen to disagree with Simon's notion of what makes for   
   >> robust programming, but to go to such an extreme as to suggest   
   >> that writing code as if logical operators don't short-circuit   
   >> is the same as not knowing the semantics of division is   
   >> specious.   
   >   
   >There are 4 operations:   
   >- short circuiting and   
   >- non short circuiting and   
   >- integer division   
   >- floating point division   
      
   There are usually many more operations in any given programming   
   language than just those four.   
      
   >Both source and target language has a way of doing those: operator,   
   >function or a more complex expression.   
   >   
   >I agree that the risk of someone not understanding "division"   
   >ways is much less than the risk of someone not understanding   
   >"and" ways.   
   >   
   >But in the end the team doing the translation need to understand   
   >all operations to do a correct translation.   
      
   Yes. This is all part of knowing those programming languages.   
      
   It seems obvious that if one is embarking on a project to   
   rewrite an existing system in a different language, that one   
   should staff the project with programmers who are competent in   
   both the original and new languages. Further, I do not believe   
   that anyone I would take seriously here[*] has suggested   
   otherwise. You appear to be extrapolating a very specific   
   statement on Simon's part to a conclusion that just follow.   
      
      
      
    - Dan C.   
      
   [*] Perhaps the troll has, but I don't take him seriously, and only   
   see snippets of what he writes through the backspatter of people   
   replying to him.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|