Searchable and browseable source code

For public source code written in Java, GrepCode may be helpful. For private source code and/or written in other languages ​​(or stored using unusual version control systems), it is worth knowing the OpenGrok. Additional references: OpenGrok (Wikipedia) OpenGrok in action (opensolaris.org) OpenGrok internals Available analyzers (source code) Install OpenGrok on Windows Installing Opengrok on Ubuntu [...]

Investigating and solving problems: Divide and Conquer

Nothing is more direct and effective, when exposing a problem, than writing a simple application that can be re-executed in any environment. Nothing. If the problem is simple enough, illustrate it using an executable source code in the Groovy web console. When requesting help, through Groovy and Grails mailing lists, make such application or executable [...]