473,394 Members | 1,726 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

why would anyone use python when java is there?

wtf

Nov 29 '06 #1
18 1765
In article <11*********************@h54g2000cwb.googlegroups. com>,
gavino <bo******@yahoo.comwrote:
>
wtf
Because programming in Python makes me feel happy and contented, while
programming in Java just makes me want to scream in agony.
--
Aahz (aa**@pythoncraft.com) <* http://www.pythoncraft.com/

Usenet is not a democracy. It is a weird cross between an anarchy and a
dictatorship.
Nov 29 '06 #2
Aahz wrote:
In article <11*********************@h54g2000cwb.googlegroups. com>,
gavino <bo******@yahoo.comwrote:
>wtf

Because programming in Python makes me feel happy and contented, while
programming in Java just makes me want to scream in agony.
Or in my case, Python made me code, Java made me brew java.
ymmv

--
mph
Nov 29 '06 #3

gavino wrote:
wtf
You have to be trolling I would think. For most people I think they
would like to code in Python if they had a personal choice. But for
professional reasons they are likely forced to code in Java because of
the sheep mentality of the large corporate drone-dom that's out there.
To me, languages such as Smalltalk, Python, and Ruby allow the problems
to solve themselves in code that's easier to read and requires less
verbiage. Meanwhile all of Java's semicolons, curly braces, and
syntactical hoops leaves my fingers tired and my eyes crossed.

Nov 29 '06 #4
gavino wrote:
wtf
Java is a coffee, and coffee comes from exploited Ethiopians (they do
have some damn fine coffee, though). Most of us prefer to exploit
Englishmen instead. (damn them and their humor!)

-smithj
Nov 29 '06 #5
functional programming, list comprehensions, decorators, duck typing,
generators, dynamism, introspection, prettier code, simpler grammar
[see digg and /. for the graphs], and, of course, the trolls.

gavino wrote:
wtf
Nov 29 '06 #6

gregarican wrote:
gavino wrote:
wtf

You have to be trolling I would think.
Yeah, gavino has been trolling comp.lang.lisp for quite some time. For
the life of me I can't understand why he would troll comp.lang.python
when comp.lang.lisp is there.

-Adam

Nov 29 '06 #7
He trolls other groups as well. Smalltalk for example -->
http://groups.google.com/group/comp....7227555661a2cd.
There are at least a dozen recent posts where he asks some obvious
trollling line of questioning...

Adam Jones wrote:
gregarican wrote:
gavino wrote:
wtf
You have to be trolling I would think.

Yeah, gavino has been trolling comp.lang.lisp for quite some time. For
the life of me I can't understand why he would troll comp.lang.python
when comp.lang.lisp is there.

-Adam
Nov 29 '06 #8

Score: -1 (Flamebait)

gavino escreveu:
wtf
Nov 29 '06 #9

gregarican wrote:
gavino wrote:
wtf

You have to be trolling I would think. For most people I think they
would like to code in Python if they had a personal choice. But for
professional reasons they are likely forced to code in Java because of
the sheep mentality of the large corporate drone-dom that's out there.
To me, languages such as Smalltalk, Python, and Ruby allow the problems
to solve themselves in code that's easier to read and requires less
verbiage. Meanwhile all of Java's semicolons, curly braces, and
syntactical hoops leaves my fingers tired and my eyes crossed.
I want to learn to program and I can't seem to pick a direction. A
java guy I know makes a lot of $, but a lot of reading I have done
shows lisp smalltalk and haskell to be really nice, as well as of
course python. It seems python is 4/5 way to lisp yet has a lot of
people using it for practical things. I also hear that it dominates in
leaving readable code behind it. Am I listening to too much marketing
from non dominant tools? I hear again and again how java is just
putrid. My instict says learn something like scheme but my smal
experience sees only java people making money.. aggkk!!

Nov 30 '06 #10

[Adam]
For the life of me I can't understand why he would troll
comp.lang.python when comp.lang.lisp is there.
+1 QOTW!

--
Richie Hindle
ri****@entrian.com
Nov 30 '06 #11

gavino escreveu:
I want to learn to program and I can't seem to pick a direction. A
java guy I know makes a lot of $, but a lot of reading I have done
shows lisp smalltalk and haskell to be really nice, as well as of
course python. It seems python is 4/5 way to lisp yet has a lot of
people using it for practical things. I also hear that it dominates in
leaving readable code behind it. Am I listening to too much marketing
from non dominant tools? I hear again and again how java is just
putrid. My instict says learn something like scheme but my smal
experience sees only java people making money.. aggkk!!
You are going in the wrong direction. I've seen lots of "Java guys" in
the business for money. However, they are mediocre programmers and will
always be.

If you are serious about getting a programming career, you should not
be afraid to learn both Java and Python, perhaps C, Ruby, Lisp. They
are tools, and more knowledge never hurts.

For now, there are more Java (and .NET) offers. But things might
change.
Stephen

Nov 30 '06 #12
Richie Hindle wrote:
[Adam]
For the life of me I can't understand why he would troll
comp.lang.python when comp.lang.lisp is there.

+1 QOTW!
Overruled! ;-)

Mostly because comp.lang.lisp seems to have become a much better place
to get quotes of the week about Python than comp.lang.python itself. If
there was a meta-QOTW or something like that then perhaps a +1 would be
deserved. :-)

Paul

Nov 30 '06 #13

[Adam]
For the life of me I can't understand why he would troll
comp.lang.python when comp.lang.lisp is there.
[Richie]
+1 QOTW!
[Paul]
Overruled! ;-)

Mostly because comp.lang.lisp seems to have become a much better place
to get quotes of the week about Python than comp.lang.python itself.
Point taken... but had Adam said "For the life of me I can't understand why
he would troll comp.lang.python when the rest of usenet is there" I would
have still voted QOTW. It was a pro-comp.lang.python vote, not an
anti-comp.lang.lisp vote. 8-)

--
Richie Hindle
ri****@entrian.com
Nov 30 '06 #14
On Nov 30, 3:19 am, "gavino" <booti...@yahoo.comwrote:
I want to learn to program and I can't seem to pick a direction. A
java guy I know makes a lot of $, but a lot of reading I have done
shows lisp smalltalk and haskell to be really nice, as well as of
course python. It seems python is 4/5 way to lisp yet has a lot of
This may be a troll, but it's a chance for me to make a good point. I
love making a point...

If you're serious about learning to program, you're thinking of it the
wrong way. You need to learn HOW to program, which is independent of
knowing a particular language or environment. In that sense it doesn't
matter what language you start with. That said, Python is an excellent
teaching language due to its combination of simplicity and power.

If you're going to be a professional programmer, you should learn as
many different languages as you can. Each brings its own "mindset" to
programming, and by learning the language you gain skills and concepts
that are applicable even when you're using a different language.

Nov 30 '06 #15
Bruce Eckel states the case pretty well in this interview:

http://www.artima.com/intv/aboutme.html

Bruce is the author of "Thinking In Java" and other excellent books,
but has migrated from the Java camp. (I'm excited to see him getting at
least a bit involved in TurboGears. He has a lot to offer any project
in which he takes an interest.)

I find his opinions particularly relevant.

I've tried doing the Java thing, mainly because of the hype surrounding
it... and the marketability. But I never got very far because I just
disliked the language. (Personal opinion. But hey, this *is*
comp.lang.python!)

Nov 30 '06 #16
gavino wrote:
I want to learn to program and I can't seem to pick a direction. A
Learning how to program and learning a programming language are
completely different things.

The former far more difficult then the latter. There is nothing better
than Python to learn how to program because it is simple and lets you
focus on modeling the problem.
experience sees only java people making money.. aggkk!!
Nonsense, learning languages is easy, going from Python to Java is easy
(but annoying of course)
Worry about learning how to program, later you can pick any language
you think migh make you rich.

i.

Nov 30 '06 #17
I would recommend learning one language out of each of three potential
groups. Just my $0.02 USD:

1) Larger commercial languages - Java, C++, C#.
2) Fun, productive scripting languages - Python, Ruby
3) Academic languages - C, Lisp, Haskell, Smalltalk

This doesn't mean that Python can't be a larger commercial language, or
that C is only used for teaching purposes. Perhaps these are too broad
of generalizations. But these are three different areas of interest and
having at least one language under your belt in each area would look
good on a resume.

Of course learning _how_ to program in practice is of huge importance.
There are lots of books out there which give examples in several
different languages of how to apply theoretical concepts to your craft.
Although all of these languages aren't inherently object oriented you
can apply such concepts to them to one degree or another to make your
problem solving a little more practical and logical...

Stephen Eilert wrote:
>
If you are serious about getting a programming career, you should not
be afraid to learn both Java and Python, perhaps C, Ruby, Lisp. They
are tools, and more knowledge never hurts.
Nov 30 '06 #18
may I, as a former Englishman, say how proud we always were to be
exploited by our betters

many thanks guv

Mark

Jonathan Smith wrote:
gavino wrote:
wtf

Java is a coffee, and coffee comes from exploited Ethiopians (they do
have some damn fine coffee, though). Most of us prefer to exploit
Englishmen instead. (damn them and their humor!)

-smithj
Dec 1 '06 #19

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Dave Brueck | last post by:
Below is some information I collected from a *small* project in which I wrote a Python version of a Java application. I share this info only as a data point (rather than trying to say this data...
54
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO...
15
by: Brandon J. Van Every | last post by:
Is anyone using Python for .NET? I mean Brian's version at Zope, which simply accesses .NET in a one-way fashion from Python. http://www.zope.org/Members/Brian/PythonNet Not the experimental...
36
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but...
114
by: Maurice LING | last post by:
This may be a dumb thing to ask, but besides the penalty for dynamic typing, is there any other real reasons that Python is slower than Java? maurice
25
by: abhinav | last post by:
Hello guys, I am a novice in python.I have to implement a full fledged mail server ..But i am not able to choose the language.Should i go for C(socket API) or python for this project? What are the...
118
by: 63q2o4i02 | last post by:
Hi, I've been thinking about Python vs. Lisp. I've been learning Python the past few months and like it very much. A few years ago I had an AI class where we had to use Lisp, and I absolutely...
112
by: mystilleef | last post by:
Hello, What is the Pythonic way of implementing getters and setters. I've heard people say the use of accessors is not Pythonic. But why? And what is the alternative? I refrain from using them...
41
by: none | last post by:
Hello, IIRC, I once saw an explanation how Python doesn't have "variables" in the sense that, say, C does, and instead has bindings from names to objects. Does anyone have a link? Thanks, ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.