Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Gene Wirchenko Newsgroups: comp.lang.java.programmer Subject: Re: StringBuilder Difficulties Date: Fri, 01 Jul 2011 17:29:15 -0700 Organization: A noiseless patient Spider Lines: 77 Message-ID: References: <9744m8FpnhU3@mid.individual.net> <6cqp07tiug2nu8u6ififvvek1694fkpfi1@4ax.com> <976q3jF3etU2@mid.individual.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: mx04.eternal-september.org; posting-host="7Qrvczazr82YckO5XW8Vtw"; logging-data="13697"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4LZMAp7jwjA9XQXb0OfpFX6+Lk0zdlg4=" X-Newsreader: Forte Agent 4.2/32.1118 Cancel-Lock: sha1:hjgJxI8UhM2nO3AwMyfYRcVjj/A= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:5815 On 1 Jul 2011 20:47:47 GMT, blmblm@myrealbox.com wrote: >In article <6cqp07tiug2nu8u6ififvvek1694fkpfi1@4ax.com>, >Gene Wirchenko wrote: >> On 30 Jun 2011 20:30:00 GMT, blmblm@myrealbox.com >> wrote: >> >> [snip] >> >> >A general comment: I'm inclined to agree with the people who are >> >saying that in general it seems like you're trying to write [name >> >of your favorite language] programs in Java, and in the long term >> >that seems less optimal than trying to grok the Java mindset. >> >> My mindset is that I want to get my work done. I do not care >> about the Java mindset except as it helps me get my work done. > >Yes, and if you were going to do a lot of programming in Java it >would seem to make sense to adapt to the local customs, so to speak. >Not to do so seems to me like fighting with your tools, which, well, >I do it too sometimes, but it does get in the way of getting stuff >done. My tools include manyyears of experience programming. I do not think that Java is such a precious snowflake -- the same is true of any language -- that I should have to throw all that experience away in order to use the language. >> >I think part of it may be struggling with the object-oriented >> >paradigm, but part of it may just be coming to terms with the fact >> >> No, I am experienced with OOP. > >Huh. Well, with all due respect .... > >I'd have said otherwise given that all of the variables and methods >in your TimingTesting program (the version I tried revising) seem >to be static (except the local variables). I'm also puzzled by why >that program duplicates so much code, when you could have factored >out the parts that are different using objects-as-code-wrappers. >But maybe the O-O languages you've used before don't make you do >that, and adapting to that particular Java idiom seemed not worth >the trouble. Oh, I asked about that. One apparently can not pass a function pointer parameter as in C. The ways that were posted involved lookup every time AFIACS and I judged that it might swamp what I was measuring (checking if a character were in a set). So, to my chagrin, I had to go with cut-and-paste. >> >that Java is, as I think Patricia Shanahan said not long ago >> >(possibly in another thread), that Java is just plain verbose. >> >> Well, I posted about the verbosity earlier and got flak over it. >> >> >But I have some sympathy with the desire just to get something >> >running: I spent a number of hours a while back trying to teach >> >> And without having to buy into a language religion. > >Hm. I wouldn't say that adapting to local customs constitutes >buying into a language religion. YMMV, I suppose. Some of the posters have been quite vociferous about it. >> >myself some Scheme and in the process trying make it conform to >> >my strongly-typed-languages-trained mindset, and I'd probably >> >have done better to get a good introductory book and try to grok >> >the no-types(?) mindset. (Maybe I'll try again at some point.) I am pretty much past the intro stage and into the pain stage where there is not so much help. Sincerely, Gene Wirchenko