13,429 reputation
4566
bio website nuroko.com
location United Kingdom
age 36
visits member for 4 years, 1 month
seen Aug 25 at 7:43

Hacker, game developer, CG artist and machine learning entrepreneur


Jun
10
comment How is the JVM and Java's WORA different from other high level languages?
-1 because Java is WORA for all practical purposes. It will work if you avoid system-specific hacks and obviously native stuff like JNI. I've had 50,000+ line applications run perfectly across Windows, Mac and Linux, no changes, first time, with the same compiled .jar file. If you stick to pure Java it all just works.
May
27
answered What would be a good first functional programming project?
May
27
comment How useful are infix operators in a programming language?
@Tom - sure, programmers should pick sensible names. But one of the key criteria for "sensible" is "can other people intuitively understand it?" - I've seen plenty of cases with operator overloading where this is far from the case. I don't want to have to reverse engineer someone's whacky definition of what ">>=" means when applied to some arbitrary data type. Proper function names please!
May
26
comment What syntax element do you hate most in a programming language you use frequently?
OMG that is truly horrendous.... +1
May
26
answered How useful are infix operators in a programming language?
May
23
answered Are Java applets worth learning?
May
23
revised Re-skilling to java help needed
added 121 characters in body
May
23
answered Re-skilling to java help needed
May
22
awarded  Nice Answer
May
19
comment Delphi to Java change - career advice
-1 for the "sucks on desktop" flame. It's not hard to build great desktop apps in Java, people are writing them all the time.
May
14
answered How to end my dependency on .NET?
May
14
answered Java's advantage in shopping cart platform
May
12
awarded  Necromancer
May
9
comment Why dynamically typed languages do not let the developer specify the type?
Clojure is an example of a language that is normally dynamically typed but you can optionally give variables types through "type hints" (this is typically only done where needed to get the performance benefits of compile-time type information)
Apr
22
comment Why is it always “what language should I learn next” instead of “what project should I tackle next”?
Agree with your sentiment about the power of Lisp, but disagree that it's unhelpful to learn other languages: most of the tricks I use in Lisp actively exploit what I learned from other languages (whether as patterns or anti-patterns...)
Apr
22
answered Use of past tense (passive voice) to connote immutability? (E.g. Array.Transposed vs. Array.Transpose)
Apr
14
answered Java devs: why not use Groovy?
Apr
14
answered Would you still use Java in your next project, despite the whole mess in JCP
Apr
6
revised Software Transactional Memory - Composability Example
added 1302 characters in body
Apr
6
answered Software Transactional Memory - Composability Example