Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!nx02.iad01.newshosting.com!newshosting.com!novia!news-out.readnews.com!transit3.readnews.com!postnews.google.com!a2g2000prf.googlegroups.com!not-for-mail From: lewbloch Newsgroups: comp.lang.java.programmer Subject: Re: Arithmetic overflow checking Date: Sat, 16 Jul 2011 10:46:15 -0700 (PDT) Organization: http://groups.google.com Lines: 50 Message-ID: <94b46e4a-0054-4d63-9b20-b6fd02fd1c5b@a2g2000prf.googlegroups.com> References: <015aeb15-57db-48ab-9cd4-77f8448b632f@w24g2000yqw.googlegroups.com> <2rydnez7l-H5BYnTnZ2dnUVZ_vGdnZ2d@earthlink.com> NNTP-Posting-Host: 108.89.33.208 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1310838478 13526 127.0.0.1 (16 Jul 2011 17:47:58 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 16 Jul 2011 17:47:58 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a2g2000prf.googlegroups.com; posting-host=108.89.33.208; posting-account=CP-lKQoAAAAGtB5diOuGlDQk0jIwmH0T User-Agent: G2/1.0 X-Google-Web-Client: true X-Google-Header-Order: ASELCHRU X-HTTP-UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.56 Safari/535.1,gzip(gfe) Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6229 "MikeP" wrote: > C# will fit in a lot of places where Java does (or so I assume given what > I know about them, as I'm [sic] don't use either language other than for > You might want to know a little more about the languages before rendering judgment. C# and Java run on different platforms - C# far fewer than Java. What do you mean by "a lot"? > evaluation and case study). Pushing away programmers to other languages > instead of evolving the language according to the expectations (i.e., > what programmers have come to expect to be standard feature in a given > class of language) is surely a path to obsolescence. > "Surely"? Would you mind providing *any* evidence or logic for that claim? Over three decades as a professional programmer, I've had to know a zillion languages to avoid obsolescence. Those who stuck with Fortran when C became popular found themselves marginalized with frightening speed, although of course there is still Fortran work out there. C programmers had to know shell programming and assembler to get any work done. If you don't know SQL, you are so screwed. If you stayed with C when C++ and # and Java came out, you were dooming yourself to obsolescence, over the large segments of the market. C++ has become ivory tower and very competitive - unless you're one of the best in that world, failing to learn other languages "surely" doomed you to obsolescence. C# and Java are similar in a lot of ways, but language alone doth not make the program. Software is 1% programming and 99% deployment and operations. They run in different environments, and you cannot really use either one without SQL, HTML, Javascript and things like Python, and now, of course, JQL and other metalanguages. Don't speak XML? Hello, obsolescence! Can't use JSON? You're limited. Can't read bytecode? You're less of a Java programmer. You couldn't be more mistaken in your conclusions. A programmer needs to know a minimum of two full-fledged programming languages, one with the ability to create wild pointers, a database-query language, a shell and at least one scripting language just to be minimally competent. Please don't imagine that you're going to impress anyone if you respond to this post with more of your indirect, suggestive comments unsubstantiated by even the merest jot of reasoning and evidence. -- Lew