[Java] gave me a clear definition of responsibilities at the top of my files, it gave me unification, hell it gave me autocomplete - but ultimately it made me really think about how I was modeling the world in my software. Now I use grep and pen/paper to learn where things live in a codebase.
I experienced the same thing each time I had to use a language that was not statically typed for a project with a large codebase.
I like Groovy, Ruby and so on, but for scripting/glue/templating. Not to write thousand of classes, let alone to refactor thousand of classes.
Let alone to browse and learn a codebase that I didn't write
Even Disney is big on reuse - in their cartoons!
This game La Chasse au Gigamons is simply brilliant. Basically it is a memory on steroid and way more exciting (advised for 5+ yo kids, but I think perfectly suitable for 4 yo too).
It seems to be available only in French, but it is a pity as the board game itself does not need to be localized (only the manual for the very simple rules).
Mirobot is a WiFi drawing robot that's easy to build and use. It's designed to help children learn about technology, engineering and programming
Something like the famous if all you have is a hammer, everything looks like a nail but this time more like don't buy an expensive hammer if you don't have nails . Sometime it is necessary to state the obvious.
Declarative transactions, DI, and AOP - Google Groupes
Declarative transactions, DI, and AOP, John Vasileff, 20/01/15 10:59. I had some success making a small buzzword compliant proof of concept
Never certain :: Building Android Apps with Scala - IntelliJ
Building Android Apps with Scala - IntelliJ. by: James Brechtel | posted: February 18th, 2011. note to the reader This is the third in a ser
Transforming an XML Tree with Scala Partial Functions | Java.net
Transforming an XML Tree with Scala Partial Functions. Posted by cayhorstmann on May 16, 2010 at 11:29 PM EDT. In my last blog, I outlined h
scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interp...
scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interpreter .. AbstractFileClassLoader.scala; AbstractOrMissingHandler.sca
Ruminations of a Programmer: Towards generic APIs for the open world
Towards generic APIs for the open world. In my last post on how Clojure protocols encourage open abstractions, I did some quick rounds betwe
A change in typing philosophy, indicated by Scala type classes
This discussion provides a clear and useful discussion of how Scala type classes might be used. The code requires that a type be specifie
Sideways Coding: Introduction to type classes in Scala in 5 minutes
Introduction to type classes in Scala in 5 minutes. The aim of this short blog post is to give you enough information about type classes (in
Chapter 18. Application servers and environments supported by Weld
Chapter 18. Application servers and environments supported by Weld. 18.1. Using Weld with JBoss AS: 18.2. GlassFish: 18.3. Servlet container