Hacker News new | past | comments | ask | show | jobs | submit login

Matter of taste; I cannot imagine having to program Java (give me Clojure/Scala any time if jvm is required) for a living anymore; deciphering a lovely 200000 class codebase where every call in every 30 lines bring you into a deep spelunking trying to figure out where/how/what and hoping it's not in some ancient undocumented .jar etc. So I have very much the opposite of what you have. Then again, I have been doing k/j/apl for a long enough time that I would not call reading it deciphering, most of the time. While for Java (& C#) it is always deciphering, even after 20+ years (which was when I became a professional Java programmer) because, unlike with k, you simply cannot know all the libraries and files or the brilliant imagination of people who like to use design patterns 'just a bit' wrong for everything.



> the brilliant imagination of people who like to use design patterns 'just a bit' wrong for everything.

I assume you are comparing this to deciphering and maintaining K-code written by developers who uses all the idioms just a bit wrong?


Well that would be an interesting test; it is not that easy to do that while it is absolutely trivial (I would say run-of-the-mill) to abuse design patterns.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: