If you have a misplaced space, sina, it will tell you. If you have a whole block of code at the wrong level... then it won't complain--why would it?
On 6/18/2011 6:32 AM, Sina Bahram wrote:
Actually it doesn't. it simply assumes you are correct, and so it results in bugs in the program. Take care, Sina -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of John J. Boyer Sent: Saturday, June 18, 2011 12:24 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Java versus Python Sure, I just haven't used Python much. I'm glad the interpreter detectsmisplaced whitespace. John On Fri, Jun 17, 2011 at 09:51:44PM -0600, Littlefield, Tyler wrote:You seem to just be picking an argument here. A single misplaced whitespace character will just cause the interpreter to tell you of the fact, which isn't exactly destroying a program. It's the same as a misplaced ; in c, c++ or Java. On 6/17/2011 9:37 PM, John J. Boyer wrote:The mandatory indentation in Python means that a single misplaced whitespace can entirely destroy a program. This is not very robust. C programmers usually make sure their code is nicely indented by using a utility like the Gnu indent. I'm still looking for something similar for Java. Manual indentation is too error-prone. John On Fri, Jun 17, 2011 at 08:32:55PM -0600, Littlefield, Tyler wrote:Java uses it's indentation much like braces are used. It's not where things have to be in specific columns, but indentation sort of solves a couple problems. 1) It means that all blocks of code are denoted by a deeper indentation level than the block that branched it. 2) It also means that people usually stick to a nice style. I've seen a lot of different code, for example: while (bla) do_something(); while (bla) { do_something } while (bla) { do_something(); } Indentation can be a bit hard to get used to, but I personally like it quite a lot. On 6/17/2011 8:30 PM, John J. Boyer wrote:The thing I dislike about Python is mandatory indentation. This seems to me a throwback to the old days of assembly language and Cobol, where things had to be in certain columns. I like the free-form syntax of Java and C. John On Fri, Jun 17, 2011 at 07:15:55PM -0700, David Tseng wrote: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-- 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-- 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
-- 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