Now, the need for advocacy
7 Message(s) by 4 Author(s) originally posted in java advocacy
| From: Berlin Brown |
Date: Thursday, January 11, 2007
|
You know I kind of forgot about this forum. it has been a while. But
with all of the
open source zealots taking a direct stab at JAVA (who
really knows why), this is a great time for advocacy.
Since, I'vent been here in a while; you might want to fill me on the
responses to the Haskell/Lisp/Rails people.
To me, these tools are great, but for practical
enterprise web?
application development; JAVA is still going to be king with .NET
behind it.
I posted this on reddit a while back, got almost 200 responses:
http://programming.reddit.com/info/utqb/comments
Bot Berlin
http://www.botspiritcompany.com/botlist
| From: Lion-O |
Date: Friday, January 12, 2007
|
You know I kind of forgot about this forum.
Hmm, I'd be more tempted to call this a usenet
group but hey ;)
it has been a while. But with all of the opensource zealots taking a direct
stab at JAVA (who really knows why), this is a great time for advocacy.
Is not that a little too little too late? ;-)
While I do agree that many people kept whining about the sourcecode not being
available even though it has been available for years now (which ofcourse at a
later time when more people finally came to realize this was quickly changed to
"the policy sucks") its still become a moot
point now that
Sun started to
release parts of the JAVA
language under the GPL.
I posted this on reddit a while back, got almost 200 responses:
<cut>
Maybe you should consider getting another hobby, trolling and
spamming is SOOO
passe.
And well; commenting on JAVA ("it should just die") just because you're not
competent enough to do the things you want really displays a very childish
attitude. Blame the tool, not the programmer.. Well, at least that clears a
lot up and also indicates the value of this whole
thread .
sorry bub; this has been done a zillion times now and its just boring.
--
Groetjes, Peter
.\\ PGP/GPG key:
http://www.catslair.org/pubkey.asc
| From: Berlin Brown |
Date: Friday, January 12, 2007
|
wrote in message:
> You know I kind of forgot about this forum.
Hmm, I'd be more tempted to call this a usenet group but hey ;)
> it has been a while. But with all of the opensource zealots taking a direct
> stab at JAVA (who really knows why), this is a great time for advocacy.
Is not that a little too little too late? ;-)
While I do agree that many people kept whining about the sourcecode not being
available even though it has been available for years now (which ofcourse at a
later time when more people finally came to realize this was quickly changed to
"the policy sucks") its still become a moot point now that Sun started to
release parts of the JAVA language under the GPL.
> I posted this on reddit a while back, got almost 200 responses:
<cut>
Maybe you should consider getting another hobby, trolling and spamming is SOOO
passe.
And well; commenting on JAVA ("it should just die") just because you're not
competent enough to do the things you want really displays a very childish
attitude. Blame the tool, not the programmer.. Well, at least that clears a
lot up and also indicates the value of this whole thread.
sorry bub; this has been done a zillion times now and its just boring.
--
Groetjes, Peter
.\\ PGP/GPG key: http://www.catslair.org/pubkey.asc
Hehe, where did I say it just die. I was the only defending JAVA. I
was asking the question;
"Why do you guys hate JAVA so much"
"Why do so many reddit users hate JAVA? "
It makes an
int eresting read.
http://programming.reddit.com/info/utqb/comments
| From: Lion-O |
Date: Friday, January 12, 2007
|
Maybe you should consider getting another hobby, trolling and spamming is
SOOO passe.
And well; commenting on JAVA ("it should just die") just because you're not
competent enough to do the things you want really displays a very childish
attitude. Blame the tool, not the programmer.. Well, at least that clears a
lot up and also indicates the value of this whole thread.
sorry bub; this has been done a zillion times now and its just boring.
Hehe, where did I say it just die. I was the only defending JAVA. I
was asking the question;
"Why do you guys hate JAVA so much"
Aaaah. Guess I owe you an apoligy and should hereby re-direct my earlier
comments to that Julian Morrison person. Oh well, I checked and
sort a assumed
that the first post in that thread was yours.
Yeah, when putting it into that
context I've to admit that this is a lot more
interesting than I first anticipated. Note; (in case you did not realize yet)
I'm not familiar with this
website .Well, to get us into a more advocating thread (which this place could really
use IMVHO); I think its a
combination of a few JAVA issues. Some consider JAVA
'easy' and
IMO they're right there since the language is easy to pick up,
relatively easy to apply and what I like best (but I guess that probably
applies to most OO languages): its relatively easy to
break a complex problem
down into smaller parts and then tackle each part individually.
If you do that right (in an OO style manner) you will end up with seperate
"building blocks" which you can then easily assemble together to solve the
bigger problem brick by brick. However, this /also/
implies that in a few cases
there is no way around some heavy coding (heavy in quantity). Just take
assembler; many people will agree that its very powerfull; there's hardly
anything you cannot do with it. The only problem is that its tedious to write.
A mere "hello world" can take up quite a few
line s of
code (at least 11 ;-)).
I somewhat put JAVA into that category. When looking at EE programming
(JAVAbeans for example) you will have to apply certain standards which
automaticly implies that in some cases you might be producing more code than
needed to fix the problem merely to comply with the given standards. Some
people consider that too tedious and therefor won't bother. I consider that
short minded thinking since its really not that hard to build up a
library or
template collection which you can use as some sort of skeleton when trying to
set something up.
And ofcourse the
IDE environment pops up with that idea...For example, lets pick out this post:
--- [ Post from earlier mentioned website ] ---
Trivial example. I want an immutable pure
data object with
field s. At the very
smallest, I use public final fields and set them in the constructor. That means
though that I've to mention every field four times and mention its type
twice, as well as mentioning the
class name twice:
public class DataObject {
public final int a;
public DataObject(int a) {
this.a = a;
}
}
It's worse if I want setters.
Yes Eclipse can
generate the above. Not this isn't an excuse. I still have to
read past all that line
noise if I want to maintain the class.
Now, it'd be fairly trivial to make a
Ruby mixin that'd let me do:
class DataObject
attr_reader a
include InitializeReadOnly
end
and then
d = DataObject.new 42
...but there's no way to have that kind of flexibility in JAVA, at least not
without resorting to a bytecode enhancer, a precompiler or a computed proxy.
--- [ EOP ] ---
I once again disagree with a passion. When it comes to readability the code he
creates first is much more to the point than the second code snipplet. Ofcourse
this guy is an idiot when it comes to JAVA since "final" means just that. You
cannot assign a new value to a final variable.
Which immediatly brings me to: how well do people who criticize JAVA actually
know it? Sure, JAVA will have its flaws just like any language. But is it fair
to portrait a language in the lights of another?
I do not think so ;)
--
Groetjes, Peter
.\\ PGP/GPG key:
http://www.catslair.org/pubkey.asc
| From: Jeroen Wenting |
Date: Saturday, January 13, 2007
|
...but there's no way to have that kind of flexibility in JAVA, at least
not
without resorting to a bytecode enhancer, a precompiler or a computed
proxy.
simple: if you want a non-typed language, do not use JAVA (or C, C++, Pascal,
etc. etc. etc.).
Of course this kind of kid is just the kind who screams their demands for
making JAVA into Ruby that we see a lot these days.
--- [ EOP ] ---
I once again disagree with a passion. When it comes to readability the
code he
creates first is much more to the point than the second code snipplet.
Ofcourse
this guy is an idiot when it comes to JAVA since "final" means just that.
You
cannot assign a new value to a final variable.
Which immediatly brings me to: how well do people who criticize JAVA
actually
know it? Sure, JAVA will have its flaws just like any language. But is it
fair
to portrait a language in the lights of another?
I do not think so ;)
That's exactly what the kids do. And Sun is picking up on that and adding
everything to JAVA that any other language has.
The score so far:
generics, autoboxing, embedded database engine, embedded webserver,
metaprogramming.
coming soon:
function pointers, implicit getters and setters ("properties").
| From: Berlin Brown |
Date: Saturday, January 13, 2007
|
wrote in message:
>
> ...but there's no way to have that kind of flexibility in JAVA, at least
> not
> without resorting to a bytecode enhancer, a precompiler or a computed
> proxy.
>
simple: if you want a non-typed language, do not use JAVA (or C, C++, Pascal,
etc. etc. etc.).
Of course this kind of kid is just the kind who screams their demands for
making JAVA into Ruby that we see a lot these days.
> --- [ EOP ] ---
>
> I once again disagree with a passion. When it comes to readability the
> code he
> creates first is much more to the point than the second code snipplet.
> Ofcourse
> this guy is an idiot when it comes to JAVA since "final" means just that.
> You
> cannot assign a new value to a final variable.
>
> Which immediatly brings me to: how well do people who criticize JAVA
> actually
> know it? Sure, JAVA will have its flaws just like any language. But is it
> fair
> to portrait a language in the lights of another?
>
> I do not think so ;)
>
That's exactly what the kids do. And Sun is picking up on that and adding
everything to JAVA that any other language has.
The score so far:
generics, autoboxing, embedded database engine, embedded webserver,
metaprogramming.
coming soon: function pointers, implicit getters and setters ("properties").
What about all the languages that exist on the JVM. JRuby, Jython,
Scala, on and on.
I kind of feel sorry for Sun. They created a
technology that is
pervasive, practical and easy to use. But there were some flaws early
on that seemed to have rubbed some alpha hackers the wrong way. I
still use it, make money using it and will probably continue to use it.
Bot Berlin
http://www.botspiritcompany.com/botlist
| From: asjbiotek |
Date: Saturday, March 03, 2007
|
wrote in message:
You know I kind of forgot about this forum. it has been a while. But
with all of the opensource zealots taking a direct stab at JAVA (who
really knows why), this is a great time for advocacy.
did I miss something? I thought parts of JAVA were open sourced (not
that any of that affected me much - lol).....
Next Message: Excellent JAVA J2ee interview questions
Blogs related to Now, the need for advocacy
Perl advocacy
(
Now, the whole
Java world can be bewildering!
... A little googling around will reveal that there are a lot of sites/articles on Perl
advocacy out there.
... The Chicago Hackathon was a major success and we definitely
need to have more
...
Introducing Bug-Driven Development
B1, Implement a modular, all-
Java IDE, Jaroslav. +-B2,
Need a
Java editor, Petr H.
... The set of relationships between B1 and the other bugs
now has some
... on not just defects, but also lack of features and general user
advocacy.
...
LONG [News Digest] Linux News Digest for the 24hrs preceding 05-02-07
We
need to smile at Novell while | we pull the trigger.
... Xref: ellandroad.demon.co.uk comp.os.linux.
advocacy:489979 From: Roy Schestowitz
... Microsoft's | version of
Java 'thinking they were developing multi-platform | applications,
...
RSS News & Blogs
If you haven't seen Donnie Darko - The Director's Cut you really
need to add it to
... The news is out that
Java is free. I suspect that 20-30 bloggers are
... The international journalists'
advocacy group Reporters Without Borders has
...
MAKE MONEY WITH $6.00
Let me tell you how this works and most importantly, why it works.... also, make sure you print a copy of this article
NOW, so you can get the information off of it as you
need it. STEP 1) Get 6 separate pieces of paper and write the
...
Re: Line command for market quotes
Admittedly, >>> the traditional solution of one Thread, one Socket >>> isn't horribly scalable, but
Java now has Channels >>> and Selector in the
java.nio package. I've not used >>> them yet so can't say how well they work;
...