RE: Java versus Python

  • From: "Homme, James" <james.homme@xxxxxxxxxxxx>
  • To: "programmingblind@xxxxxxxxxxxxx" <programmingblind@xxxxxxxxxxxxx>
  • Date: Tue, 21 Jun 2011 06:48:54 -0400

Hi Kerneels,
I think that I remember the Python Style Guide saying to use as few blank lines 
as necessary. I'm paraphrasing, here. Probably badly, too. I'll check again.

Jim

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx 
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Kerneels Roos
Sent: Tuesday, June 21, 2011 3:27 AM
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: Java versus Python

I've also had this annoying blank line problem a lot before. Don't know
why it can't be fixed in the Python interpreter / compiler?? I mean,
it's a simple thing.

These days I don't leave any blank lines unless it's really the end of a
block.

In defense of Python I  would like to site NVDA. High performance areas
are coded in C++ but where a more dynamic approach is required it's all
Python. NVDA performs really well in my opinion, and it just gets better
each new release.

Kerns

On 6/18/2011 11:42 PM, Ken Perry wrote:
> Sina I have told Tylor that I will not respond to anything he posts so this
> is pushing it to answer your post here but yes I have went as far as python
> can go and it broke.  I don't like mentioning it because python is a great
> language for many things. but yes our rather large python project which is
> pretty much an accessible front end for Linux, word processor, web browser,
> media player, radio tuner, book reader, twitter application, rss reader,
> email, all wrote in python Just got to the point where python was slowing
> things down even know the major lifting was done with c++ modules.  So while
> we could crank out more and more apps they got slower and slower.  So yes we
> took python where we thought it could go and it broke.  I already mentioned
> once where a block of code looked right but was not for example something
> like this
>
> if expression :
>     do something
>
>    do something
>    do something
>    do something
>
> Now that looks right if you intended the whole 4 lines to be in the if
> statement but if you were blocking the three lines and they took the
> indentation which some editors do you might not notice you had it at the
> same level as a blind coder.  This happened actually to a sighted coder and
> the code was in for a long time and I mean years before it was finally
> found.  Luckily it was not that important a bit of code but it took a blind
> guy and some pain staking looking to find the problem.  Granted this don't
> happen a lot but it does happen more than it does in languages that use true
> blocks of code.
>
> As for the typing of the language don't get me started you don't know how
> many times I  and others have pushed stuff from the web into a sqlite3 data
> base and taken it out and got nothing like we expected because of unicode
> and Ascii.  I still like python for quick stuff but give me a typed language
> any day.
>
> Ken
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Sina Bahram
> Sent: Saturday, June 18, 2011 2:39 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: RE: Java versus Python
>
> I have, as has Ken more than me, and both of us have experienced the
> complete misery that is the lack of proper typing in
> multiperson development teams.
>
> Out of curiosity, have you? been in a multiple person development team, I
> mean, so that you can back up how well Python works?
>
> Take care,
> Sina
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Littlefield,
> Tyler
> Sent: Saturday, June 18, 2011 9:48 AM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: Java versus Python
>
> Have you coded in python frequently enough to be able to back up the
> statement that coding in Python dies after big projects? I've added to
> some python projects and you can still code just as fast.
> On 6/18/2011 6:45 AM, John J. Boyer wrote:
>> 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
>

--
Kerneels Roos
Cell: +27 (0)82 309 1998
Skype: cornelis.roos

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


This e-mail and any attachments to it are confidential and are intended solely 
for use of the individual or entity to whom they are addressed.  If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it.  If you are not the intended recipient, you must not keep, use, 
disclose, copy or distribute this e-mail without the author's prior permission. 
 The views expressed in this e-mail message do not necessarily represent the 
views of Highmark Inc., its subsidiaries, or affiliates.
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: