Sunday, May 31, 2020

Extreme Side Effect

Today developers learn coding and code

But considering side effect is as important as thinking design patterns, software design principles and language properties.










image source: https://imgs.xkcd.com/comics/haskell.png

Friday, May 22, 2020

A postcard to Java for 25th Birthday

TL;DR 

Happy Birthday!
System.exit(-9);

...

Hello again my old friend,

Since JDK 1.2, I witnessed (your life)Java and how you has been transformed from  countable  classes  to uncountable(from frog to Prince Charming :-)).

Firstly understanding heap and stack terms took time(I mean create class/ variable and think how JVM keeps it  on  Stack or  Heap etc. nowadays in books about Java contain less information than before Specifically newbies must read PL books). My first app was listing all classes of Java after writing Hello World on console. The second one was by using java.net.URL to crawl web sites. On those days information retrieval was easier than today. Third application was chat socket programming. The book "Thinking in "Java was my favorite book. Language Specification Documents of Java and JVM always are considerable.

As a professional I started to develop web application for JRun server and Bea Weblogic and standalone Java applications on those days, I had been also coding in  C++ and C. Actually I love both languages because everything is under developer's control but If you develop an enterprise application, for each operating system writing, compiling,testing,storing codes have many complexities/costs. C++ is still my delight(I miss those days) but Java has been always fine.
I think everybody may code but just only learn how to code is not enough to extend.  How OS works, data structures, network deals must be learned.

(Rube Goldberg projects....)

After 1.6, I decided to write a new web server but fate of this dream like my OS project (It was still my dream, please do not tell anyone, because I told already). I thought I need academical support and for my master thesis I would have been write a new OS.  The topic boss was not mine I understood when I graduated :).

Actually, in Turkey, you started to be most popular at the very end of 90s. IP Layer enhancements and business moved from  CORBA/tel net connections to the SOAP/XML Based web service  communications and Java's RMI :) (my old deprecated friend being slow and have restrictions is not your fault).
And big shadow of you had been bigger.

Since Java 1.7 I've posted many news about you here.




I sincerelly congratulate and appreciate  Supporters/Developers of Java.

Happy Birthday with happiest Threads:-)

So, show must go on