Java Jinx

If you think this post is about a cursed island in Indonesia named Java, you're wrong. This time, I'll be talking about a programming language, named Java too. Well, here's a brief history about Java and how it got its logo. A few years back, a man traveled to Java Indonesia to have a relaxing vacation. He was a computer genius and loves programming. So one evening while he was drinking a cup of coffee, a new programming language struck his mind. And there, a new programming language was discovered. He then named the programming language after the island, Java! Since that man was drinking coffee at that moment, he decided to design the logo with a coffee cup and wavy steam evaporating from it. Looks almost like my very own coffee cup with Milo.

My Java Logo.

Currently, Java is famously used worldwide. Even here in INTI-UC, Computing & IT students will come across Java. Not Java Indonesia, I repeat.

Not this Java!

This was the first thing I learned during my first Java Lesson.

public class test {
public static void main(String args[])
System.out.println("IIIII II...II IIIII IIIII");
System.out.println("..I.. III..II ..I.. ..I..");
System.out.println("..I.. II.I.II ..I.. ..I..");
System.out.println("..I.. II..III ..I.. ..I..");
System.out.println("IIIII II...II ..I.. ..I.."); }
}


I believe the coding above is simple enough for everyone to understand. Basically the output for this coding is the word "INTI". Initially, everything about was fine. The learning process of the fundamental of Java is uncomplicated and understandable. However, as I gradually explore the unknown terrain of Java, three horrendous monsters got in my way! *Argh* Runnnnn!

Java Monsters - Energy Drinks

I'm currently enrolled in Advanced Programming, a very crucial subject for my program, and I find it difficult to actually understand. My current lecturer teaches so fast and he expects us to be as fast as him. Oh come on, he's an experienced programmer. How can we Java noobies be as good as him? Besides, many students go into Computing & IT, get a degree, then realize that they don't really want a traditional computer job as a programmer, network administrator, database administrator, analyst, tech support person and so on. According to people, majority of Computing & IT graduates ended up doing business!

Oh well, I think the best way to overcome this dilemma is by practicing. Come let's try to understand this chunk of coding.

------------------------------------------------------------
public class weikenException implements RunTimeException {
public weikenException (String a)
super(a); }
}
------------------------------------------------------------
public interface WeiKenFace {

//purpose: determine Wei Ken's brain stupid or not
//precondition: none
//postcondition: return true when stupid else false
public abstract boolean isStupid();

//purpose: determine Wei Ken's brain clever or not
//precondition: none
//postcondition: return true when clever else false public
abstract boolean isClever();

//purpose: to add an object into the toilet bowl
//precondition: object to be added into the toilet bowl
//postcondition: object is added into the toilet bowl
//exception: avoid hanging when adding object to toilet bowl
public abstract void goShit() throws weikenException;

//purpose: to remove liquid from Wei Ken's body
//precondition: liquid is prepared to be removed from body
//postcondition: liquid is removed from body
//exception: avoid hanging when removing liquid
public abstract Object goPee() throws weikenException; }
------------------------------------------------------------
public class WeiKen implements WeiKenFace {
private int weight, height;
private Object item[];

public WeiKen(int size) {
size=weight*height;
item=new Object[size]; }

public boolean isStupid() {
return Yes; }

public boolean isFull() {
return No; }

public void goShit() throws weikenException {
if (nature's calling())
SHIT!; }
else throw new weikenException("Constipated!"); }

public void goPee() throws weikenException {
if (nature's calling()) {
PEE!; }
else throw new weikenException("Can't urinate!"); }
}
------------------------------------------------------------


Do you understand? Neither do I. Darn it!

Anyway, here are pictures depicting interesting things about programmers.

Programmer Expressions.

Evolution of Programmers.

Programmers always hope their child will learn Da-da Ja-va too.

Oh well, do wish me luck in my Java.

Comments

  1. This is simply a funny post. Hilarious. I remembered during my college years that some people just get it or don't with programming. I don't know why but I believe every people has their own strength and aptitude to learn. The most important is never skip fundamentals.

    OO, Algorithms and Data Structure are the essence of a good programmer. Learn the basic syntax and concept first, get familiar with OO design, be efficient in algorithms and apply techniques from it.

    Get good books. I recommend reading Pragmatic Programmers book series. Don't limit yourself to just one language, do PHP, python or even ruby as it will open your eyes and it may help you being a better programmer. Go check out dzone.com, slashdot, etc for the latest news from developers and the general IT world.

    After a few years working as a programmer, you'll get the hang of it. Pass a certain level of complexity, then everything seems ok. So I wish you all the best and good luck in your programming endeavors.

    ReplyDelete
  2. Wahaha... programming in Java is so much fun, right? :)

    ReplyDelete

Post a Comment

Comments will be replied on your blog if necessary.
Thank you! =)