Re: Java versus Python

  • From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Sat, 18 Jun 2011 21:57:54 -0500

Right. Eclipse makes quick development easy.

John

On Sat, Jun 18, 2011 at 10:06:55PM -0400, Ken Perry wrote:
> Wow really?  Wait till you write a few applications for Android using
> eclipse you can crank out a lot of little apps in no time using java.  
> 
> Ken
> 
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of John J. Boyer
> Sent: Saturday, June 18, 2011 8:48 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: Java versus Python
> 
> I just realized that quick development of little things was not part of 
> the Java design. It is an "industrial" programming language, designed 
> for the big things. On the BrailleBlastger project, I can very easily 
> make changes to the large number of classes, then build everything with 
> a few keystrokes by running Ant. Java was designed as a networking 
> language. That is why its package-naming conventions may seem so weird. 
> As a matter of fact, I've about given up on doing anything "quick and 
> dirty" in Java.
> 
> John
> 
> On Sat, Jun 18, 2011 at 09:26:11PM +0300, black ares wrote:
> > You are right john,
> > developing "quick" also at least often means "developing for the moment", 
> > on the long run this gain in productivity is over passed by the mentenance
> 
> > heavy duty.
> > 
> > ----- Original Message ----- 
> > From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx>
> > To: <programmingblind@xxxxxxxxxxxxx>
> > Sent: Saturday, June 18, 2011 3:45 PM
> > Subject: Re: Java versus Python
> > 
> > 
> > >One reason we chose Java for BrailleBlaster is SWT. It really works as a
> > >cross-platform GUI builder. Once you get into a complex project the
> > >advantages of being able to develop something quickly in Python are much
> > >less.
> > >
> > >John
> > >
> > >On Sat, Jun 18, 2011 at 03:22:52PM +0300, black ares wrote:
> > >>In fact it isn't a matter of preference.
> > >>Best trained profesionals in this area choose the platform and
> technology
> > >>best tailored to the project needs.
> > >>So If I have a project that I can do better and quick in python than I 
> > >>will
> > >>choose that langgage.
> > >>If options are better in java I will choose it.
> > >>Depends very much on the project requirements.
> > >>
> > >>----- Original Message ----- 
> > >>From: "David Tseng" <davidct1209@xxxxxxxxx>
> > >>To: <programmingblind@xxxxxxxxxxxxx>
> > >>Sent: Saturday, June 18, 2011 5:15 AM
> > >>Subject: Re: Java versus Python
> > >>
> > >>
> > >>>I personally find arguments about programming languages much analogous
> > >>>to those seen in politics.  Both sides have great points but tend to
> > >>>drive one another towards opposite extremes.  Some camps are die hard
> > >>>dynamic language practitioners while others stick to strongly typed
> > >>>code.
> > >>>
> > >>>I will say that strongly typed languages have kind of won the battle
> > >>>historically.  Most of the industry writes in C-styled languages like
> > >>>C/C++, java, etc.  Lisp, still beloved by many, kind of lost.  Python,
> > >>>as many have shown, works wonderfully and frees up coders to actually
> > >>>code, is still largely a wrapper on C.  For those who want absolute
> > >>>performance, it's considered still an extra level of indirection
> > >>>that's not worth the productivity gain.
> > >>>
> > >>>I love python and its free-form style and the amount of progress you
> > >>>can make using it.  Python excels at the rinse and repeat (compile,
> > >>>run, fix) style of coding.  The few seconds you need to compile a
> > >>>C-styled language and run, you're already fixing the bug in python.
> > >>>You're not babied into writing object-oriented code ala java, but can
> > >>>independently mix in functional aspects if you wish.  You can just as
> > >>>easily go OO if you want as well.
> > >>>
> > >>>
> > >>>
> > >>>On 6/17/11, Alex Hall <mehgcap@xxxxxxxxx> wrote:
> > >>>>Programming is certainly a matter of preference in most situations. I
> > >>>>would probably give up if the only option were php, since I really
> > >>>>hate that language (no offense to anyone). Java is easy enough, but I
> > >>>>agree that it feels bulky at times. I like Python's ease of use and
> > >>>>readability, plus you can create executables with it, something that
> > >>>>is difficult in java. Some people don't like that python is loosely
> > >>>>typed, but I prefer saying:
> > >>>>name=raw_input("Enter your name: ")
> > >>>>to, if memory serves:
> > >>>>name=new String();
> > >>>>in=new InputReader();
> > >>>>name=in.readLine();
> > >>>>or something along those lines.
> > >>>>
> > >>>>On 6/17/11, Littlefield, Tyler <tyler@xxxxxxxxxxxxx> wrote:
> > >>>>>I've used both. I really like python because it comes on most *nix
> > >>>>>systems. I also like Python because of it's flexability and 
> > >>>>>versatility.
> > >>>>>Java is nice enough, but it feels big bulky and clunky to me. That
> and
> > >>>>>they seem to have some serious naming convention issues. Sometimes
> > >>>>>things are capitalized, sometimes they're not--.net makes more sense.
> > >>>>>On 6/17/2011 6:49 PM, John J. Boyer wrote:
> > >>>>>>There has been a lot of discussion on the list lately about Python. 
> > >>>>>>Why
> > >>>>>>is that?Personally i much prefer Java. Its syntx makes a lot more 
> > >>>>>>sense
> > >>>>>>and it is just as powerful, if not more. A command-line build system
> > >>>>>>like ant can take most of the hassle out of working with Java 
> > >>>>>>classes.
> > >>>>>>personally, I prefer this to Eclipse.
> > >>>>>>
> > >>>>>>BrailleBlaster is written in Java. I am using openjdk-1.6, Eclipse 
> > >>>>>>SWT
> > >>>>>>and Apache Ant.
> > >>>>>>
> > >>>>>>John
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>--
> > >>>>>
> > >>>>>Take care,
> > >>>>>Ty
> > >>>>>my website:
> > >>>>>http://tds-solutions.net
> > >>>>>my blog:
> > >>>>>http://tds-solutions.net/blog
> > >>>>>skype: st8amnd127
> > >>>>>My programs don't have bugs; they're randomly added features!
> > >>>>>
> > >>>>>__________
> > >>>>>View the list's information and change your settings at
> > >>>>>//www.freelists.org/list/programmingblind
> > >>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>>>--
> > >>>>Have a great day,
> > >>>>Alex (msg sent from GMail website)
> > >>>>mehgcap@xxxxxxxxx; http://www.facebook.com/mehgcap
> > >>>>__________
> > >>>>View the list's information and change your settings at
> > >>>>//www.freelists.org/list/programmingblind
> > >>>>
> > >>>>
> > >>>__________
> > >>>View the list's information and change your settings at
> > >>>//www.freelists.org/list/programmingblind
> > >>>
> > >>
> > >>__________
> > >>View the list's information and change your settings at
> > >>//www.freelists.org/list/programmingblind
> > >
> > >-- 
> > >John J. Boyer; President, Chief Software Developer
> > >Abilitiessoft, Inc.
> > >http://www.abilitiessoft.com
> > >Madison, Wisconsin USA
> > >Developing software for people with disabilities
> > >
> > >__________
> > >View the list's information and change your settings at
> > >//www.freelists.org/list/programmingblind
> > >
> > 
> > __________
> > View the list's information and change your settings at 
> > //www.freelists.org/list/programmingblind
> 
> -- 
> John J. Boyer; President, Chief Software Developer
> Abilitiessoft, Inc.
> http://www.abilitiessoft.com
> Madison, Wisconsin USA
> Developing software for people with disabilities
> 
> __________
> View the list's information and change your settings at 
> //www.freelists.org/list/programmingblind
> 
> __________
> View the list's information and change your settings at 
> //www.freelists.org/list/programmingblind

-- 
John J. Boyer; President, Chief Software Developer
Abilitiessoft, Inc.
http://www.abilitiessoft.com
Madison, Wisconsin USA
Developing software for people with disabilities

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: