Actually I just want to reiterate, regardless of typing problems that CAN exist and be prevented by a compiler, I do t ha e those problems in my codebase and neither do most people.
I will refrain from opining on your newbness and just say this:
SQL is just a query/update language. Most of the "ahem" alternatives are slow, severely constrained and don't have the maturity of 40 years of query optimization behind them.
Most of the arguments against sql have nothing to do with databases but are forwarding higher level abstractions like ORM.
Learn SQL and a programming language. You will go far with just those.
The video on the link does not impress. Patching java is getting pretty old.
Java is mature technology and you can (and I have) write any metaphor you want on top of it within the jvm 's constraints.
So the question becomes if your in the JVM and not writing java then you should probably have a big customer creating, money making, IT efficiency, time to market case to make.
As much as I can't stand closure at least I can't blame Rich Hickey for playing small ball.
The notion that a compiler makes your code more correct is absurd. Also your emphasis on "correct" makes me wonder what your trying to say...all compiled programs are correct whether they work or not.
Yes it has. I identify with everything you said my marriage was ruined in a similar fashion.
I think I tricked myself in a way thinking side projects made me a better developer when really I was just addicted to coding and avoiding greater responsibilities.
Basically a recipe for disaster. Rather than feel insecure about not coding all the time I now find that I can solve problems better and quicker when I'm not exhausted from solving problems.
As a java Dev I have been watching Scala to see what people make of it. It seems like Scala is generally perceived as an academic exercise.
We all want more powerful tools and infinite expression but at what point are we bikeshedding languages instead of building transparently clear solutions?
Writing phone apps is a pretty bad way to go about making a living. Getting a real coding job, much better, not a guarantee of anything though.