Right now i’m in Frankfurt / Main, attending the iX Workshop Web Programming with Grails (Link in German).
The speaker, Dierk König, encouraged live blogging, so here we are:
Some ActiveRecord bashing and many, many windows machines around. People fiddling around with their Java Paths, IntelliJ IDEA, which should be way better and more impressive than Eclipse or my nifty little TextMate… In the meantime, everything works fine on a real OS (that is everything else than Windows, for that matter…)
I’m already bored and expecting something more to happen. Everything said in the last 3 hours or so has been written down somewhere on the Internet.
As i don’t want to bore anybody else, i’ll guess i have look at my feedreader.
Hey, the beat goes on, configuring some weird IDE has stopped…
Would anybody really read my live blogging? If a tree falls in a forest…
JEHOVA! He said G-String
So again, how are strings called in the Groovy JDK? G Strings?
Hm, breaks are wonderful… Too much to eat, too much coffee…
The guy next to me didn’t manage to get the command line version working neither any IDE… Help is not wished.
At least, there’s a recent issue of german magazin in the conference file… With the title story about Ruby on Rails, hrr, hrr
.
Sometimes i think the IT world needs more egomaniac, rockstar-like developers like Heinemeier Hansson
Why on earth does one guy write the code from the beamer down on a sheet of paper while he’s checking his emails at the same time?? Sometimes the outer world seems like a strange place to me. Strange and weird.
Funny thing: Received a 1&1 spam mail about some profiseller foobar this morning. There are two guys from 1&1 at the opposite desk… Well, i’m too good educated…
Is it a good idea to but lawyers and webprogrammers into the same hotel?
“Divs are good for updating thingies on the page”
I guess its obvious that english isn’t my native language (can’t get the thought out of my head that tante is mocking me…), but language and spoken words always creates a frame for thoughts and far to often, a cage… And for that being said, one should pay more attention on how to paraphrase things.
I really hate it if the speakers machine is not prepared well. I really do enjoy giving little demonstrations but i’m fastidious to paranoid that everything is taken care of, tested and proved to be working… If their only 8 hours time, not working improvisation sucks.
I have to say, i really do like Groovy, it’s a chance to get some serious scripting into Java at home… err i wanted to say, at work. People tend to focus on just one language and limiting themselves, but with Groovy i can argue: It’s Java with some fancy things on top. And at least for me, it’s a good thing.
“Mit diesen Dingen kann man beliebig fancy werden” — Argh, my head schmerzts…
I should collect some pudding for the gay bar to see if this guy is really as witty as he writes. Would pudding suffer to pay you or do want some Hägen Dasz?
Party is over… Good night & good fight
14 Comments
I’m in ur commentz, readin ur poztz!
Yeah
Someone does. The tree makes a sound, hipp hipp hurray
Do I win something?
Pudding?
What did you expect from people who copy some OpenSource thing, rape it, make it Java and then even talk about it?
Well, I’m not paranoid when it comes to my machine when talking in front of people, but it’s a Linux box so things just work. But if people paid to hear me talk I guess I would bother to check things beforehand.
You’re always so harsh with Java
Why is that?
The 2nd thing you mention is just plain through. Faults can and do happen, but developing examples “just in time” for people who obviously don’t know a thing or not really much about a topic, isn’t a good idea. Sure, everything is very agile then… :rolleyes:
I’m harsh with JAVA cause it’s a bad language that brings people to writing bad code. The VM is quite good but the language and the misconception of object orientation it preaches is just a disgrace. Plus the JDK has obviously been written without bothering to think whether it actually works for real world applications.
There you have it: Dismantling JAVA in 3 lines
\glqq “Mit diesen Dingen kann man beliebig fancy werden” — Argh, my head schmerzts… \grqq
Denglish for the win!
Imagine i’m totally stupid (maybe you don’t have to imagine, it’s up to you) and tell me why Java’s approach to OO is so completly wrong.
Concerning the real world: My colleagues and me have written some serious rich client apps (swing based) that are being used not just by us but a whole bunch of users on a daily base and they seam to work fine (I remember writing this before, you responded with a reference to azureus).
Ok just a few things that pop into my mind:
- no multiple Inheritance is just plain stupid. And no, Interfaces are not a replacement, they are something different.
- Why are classes and functions/methods no objects? Some things in Java are, some ain’t, that’s just bad design
- When importing symbols from a package, why can I not rename them? (connected to the part before).
- AFAIK it’s not easily possible to add new functionality to “+” and the likes. Why not? If I write a library dealing with certains mathematical types, why should I write a.add(b)? Why not “a+b” which is more readable (as I said this is to my knowledge, there might be a way now)
@API:
Of course you can write good apps in JAVA using the JDK. The point is that the braindamaged API makes it harder when it should make it easier. Someone capable (and I think you are) can make something good out of whatever rubbish you give him but the JDK is not an example of a good or helping API, it’s might look great as UML Diagram or whatever but it just does not feel right or working. You jump through one hoop after another to get the most simple things working. That’s what I meant: The API is bad for writing real world things, it does not assist.
Ok, i get that part. See the “fistfull of readers” post… I really had headaches with that BOM thing.
Otherwise, thanks for the input, i’ll try to respond, but this show is over for now and the free wlan will be off…
*wink* und bis später…
I like Häagen-Dazs an Pudding, but given the choice: Häagen-Dasz of course
So, after 3 hours in a car:
- Somethings are objects, others are not is as stupid as not being able to overwrite / load operators.
Both other points (not being able to rename something and no multiple inheritance) are somewhat different to respond to.
Everything i think of starts with: I didn’t had a usage for or similiar but this is just a fact of not being able to and my brain being caged.
I can achive something similar with a / the behaviour pattern but i already know your answer to that: Why inventing and introducing patterns just justifying some design concept. This concrete pattern came to my mind when i first used mixins in Ruby as it felt way more natural.
Thats the think i like about Groovy for work: It feels more natural taking about iterators, visitors etc. then in the context of the JDK before Java 5, not to mention closures that need to be emulated with interfaces in Java.
I think its a good thing if something feels natural or right to use and regarding this, you’re right, the JDK is often at least awkward.
Mixins in Ruby are a very good example. Many of the patterns used in Java are used there just cause the API/Language has no right way of doing it and that is why many people refuse to use it.
As I also said the JVM ain’t bad so it makes sense to compile your dynamic language to it if your interpreter is worse.
I have not really looked into Groovy in detail (just read a few things about it), it sounds like a great improvement for people who just had Java before and if it gets them out of their “I have to anally define everything that might ever be put into this” mental state, that is good.
One Trackback/Pingback
[...] mache ich auch mal sowas wie Liveblogging über ‘nen Workshop in Frankfurt und zwar hier, auch wenn das vermutlich jetzt mal gar keinen interessiert und ich mir dort schon die Frage mit [...]
Post a Comment