473,382 Members | 1,745 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,382 software developers and data experts.

Thanks from the Java Developer

I wanted to thank those members of the Python community that took the
time to answer my questions about interfaces and plug-ins in Python. I
have discovered that Python is a very powerful language, and one that I
look forward to using for Linux development. I have found the support
for Python much better than that for Mono, and I will be moving
development of my Linux applications to Python.

Thank you again for the help.

Scott Huey

Apr 19 '06 #1
11 1286
RK
Me too. I feel like I've been living under a rock. Did all this just
happen in the last few years?

Apr 19 '06 #2
KvS
Well then I'll also take the opportunity to put in my 2 cts. In the
past I've tried several times to master Java as I at that time
understood it to be *the* hype wrt programming but never really
succeeded in getting beyond "Hello world" :D. Also got bored with all
the technicalities pretty much each time. Some time ago I discovered
Python, immediately liked the spirit of the language and the community
*a lot* and found myself practising with pleasure. I have no
education/profession wrt programming; as I wanted to write a small
application a few days ago after not programming for several months I
succeeded in just a few hours without using any references, somehow
Python is so "natural", at least to me, that your guess of what it
should be is most of the time just exactly right. :).

A big thanks to all the people out there contributing to the language
and/or this group, fantastic job!

Apr 19 '06 #3
re****************@gmail.com napisał(a):
I wanted to thank those members of the Python community that took the
time to answer my questions about interfaces and plug-ins in Python. I
have discovered that Python is a very powerful language, and one that I
look forward to using for Linux development. I have found the support
for Python much better than that for Mono, and I will be moving
development of my Linux applications to Python.


Going from Python to Java (as it's in my case) is real pain I wish
nobody to feel... Even with multi-million support for Java from giants
like Sun, IBM or Oracle, I find it much easier to gain full control over
my project when using Python than Java.

--
Jarek Zgoda
http://jpa.berlios.de/
Apr 20 '06 #4
Ant
Python ruined my life.

I am a Java programmer by profession, and ever since learning Python, I
find it a real chore to open Eclipse and write Java code (or worse -
the XML config files that seem to glue J2EE together). And while I
spend some of my spare time liberated by Python, I spend 10 times as
much time coding in Java at work.

While this is just a little tongue in cheek, I do very frequently find
myself thinking "Why is this so hard?" when doing something that would
be trivial in Python. One of my favorites:

f = open("file.txt")
s = f.read()
f.close()

StringBuffer b = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
String line = br.readLine();

while (line != null){
b.append(line);
line = br.readLine();
}
} catch (IOException ex){}
String s = b.toString();
WTF!!

Apr 20 '06 #5
Yes, and then you have to answer Java/C/C++ job/contracts opening knowing
real well the mistake they're making ... as well as you are for
answering ;-)

Ant wrote:
Python ruined my life.

I am a Java programmer by profession, and ever since learning Python, I
find it a real chore to open Eclipse and write Java code (or worse -
the XML config files that seem to glue J2EE together). And while I
spend some of my spare time liberated by Python, I spend 10 times as
much time coding in Java at work.

While this is just a little tongue in cheek, I do very frequently find
myself thinking "Why is this so hard?" when doing something that would
be trivial in Python. One of my favorites:

f = open("file.txt")
s = f.read()
f.close()

StringBuffer b = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
String line = br.readLine();

while (line != null){
b.append(line);
line = br.readLine();
}
} catch (IOException ex){}
String s = b.toString();
WTF!!


Apr 20 '06 #6
I know this isn't comp.lang.java but I can't resist...

Jarek Zgoda wrote:
Going from Python to Java (as it's in my case) is real pain I wish
nobody to feel... Even with multi-million support for Java from giants
like Sun, IBM or Oracle, I find it much easier to gain full control over
my project when using Python than Java.


Funny, I felt the same way going from C to Java. I certainly didn't miss
the low-level futzing, null pointer problems, assignment in conditions,
etc. But I constantly felt like the Java libraries and especially the
compiler were obstacles in my way, designed to thwart my efforts at simple,
concise code (yes javac, I *know* that variable is uninitialized. I *want*
it to be null at first. what do you mean, I have to assign "= null" at
declaration? that's what all (non-primitive) variables default to anyway!
wait, you're giving me a compile *error*, not a *warning*? are you
retarded or just evil?!).

Maybe it's better now, that was back in the 1.1 days. I dunno, I'm never
going back again.

Anyway, I posit the class of languages you can migrate to Java from and
*not* feel hamstrung is vanishingly small. Certainly none I've ever used.
ADA? Cobol?

And, um, Python rocks! There we go, back on-topic.
Apr 20 '06 #7
Ant <an****@gmail.com> wrote:
Python ruined my life.

I am a Java programmer by profession, and ever since learning Python, I
find it a real chore to open Eclipse and write Java code (or worse -
the XML config files that seem to glue J2EE together). And while I
spend some of my spare time liberated by Python, I spend 10 times as
much time coding in Java at work.


So switch jobs -- it's a good time. I did it at a very BAD time, right
at the dotcom crash time, from a safe rewarding job as a senior
developer doing mostly C++, to a scary risky freelance job doing mostly
Python... and my quality of life became MUCH better. Now I'm an
employee again, and even happier -- I work for Google, where Python, C++
and Java are all primary technologies, and every day's a joy.

At least in the Bay Area, the jobmarket for Python programmers is wild,
right now -- firms such as Google, Pixar, BitTorrent, IronPort, etc,
etc, all hungry for Pythonistas -- BayPIGgies mailing list bitching over
too many job-offer posts, and the nuisance of all those recruiters
haunting our monthly meetings and how much time they take, ...!!!
Alex
Apr 21 '06 #8
Alex Martelli wrote:
Ant <an****@gmail.com> wrote:
Python ruined my life.

Python ruined me for Java coding too.
At least in the Bay Area, the jobmarket for Python programmers is wild,
right now -- firms such as Google, Pixar, BitTorrent, IronPort, etc,
etc, all hungry for Pythonistas -- BayPIGgies mailing list bitching over
too many job-offer posts, and the nuisance of all those recruiters
haunting our monthly meetings and how much time they take, ...!!!


Hmm...eagerly awaiting this phenomenon to reach the Boston area. Python
seems to be mostly used for QA around here.

Kent
Apr 21 '06 #9
Alex Martelli napisał(a):
At least in the Bay Area, the jobmarket for Python programmers is wild,
right now -- firms such as Google, Pixar, BitTorrent, IronPort, etc,
etc, all hungry for Pythonistas -- BayPIGgies mailing list bitching over
too many job-offer posts, and the nuisance of all those recruiters
haunting our monthly meetings and how much time they take, ...!!!


I cann't wait when this rush arrive to my area. During last 3 years I
had only 2 Python job offerings, so I decided to "inject" Python to my
current organization. ;)

--
Jarek Zgoda
http://jpa.berlios.de/
Apr 21 '06 #10
Ant
> So switch jobs -- it's a good time.

If it were that easy I would.. However, I have family commitments
keeping me in Yorkshire (UK) (as well as the fact that I really like
the area!), and the jobs in the area are all Java, .NET (predominantly
C#) and C++.

Always on the lookout for Python work though, and I actively try to
inject at least a bit of it into the work I do, even if it's just
scripts or test programs.

When the time comes, I'll be there though :-)

Apr 21 '06 #11
Kent Johnson wrote:
At least in the Bay Area, the jobmarket for Python programmers is wild,
right now -- firms such as Google, Pixar, BitTorrent, IronPort, etc,
etc, all hungry for Pythonistas -- BayPIGgies mailing list bitching over
too many job-offer posts, and the nuisance of all those recruiters
haunting our monthly meetings and how much time they take, ...!!!


Hmm...eagerly awaiting this phenomenon to reach the Boston area.


Hey, I was just thinking the same thing! Of course, what I'm *really*
waiting for is the "looking for people who like to *think* they are
Python developers but aren't really" trend to hit Boston. :)
Apr 21 '06 #12

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...
0
by: asj | last post by:
luke: BORRRRRRRRING......the most interesting initiatives are happening on the client side - in small wireless devices such as cellphones and smartphones, where J2ME has become the de facto...
5
by: c | last post by:
So far it looks like we have these options for calling our java based API from a .NET application: 1) http://www.jnbridge.com, about $500 per machine/developer 2) re-write java app in Visual...
133
by: Gaurav | last post by:
http://www.sys-con.com/story/print.cfm?storyid=45250 Any comments? Thanks Gaurav
458
by: wellstone9912 | last post by:
Java programmers seem to always be whining about how confusing and overly complex C++ appears to them. I would like to introduce an explanation for this. Is it possible that Java programmers...
12
by: call_me_anything | last post by:
choice between c and c++ is pretty obvious if the program is even moderately big. how does java score in comparison to c++ in terms of efficiency ? i guess java definitely has more libraries,...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
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: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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...

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.