Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Jeff Axelrod

Jeff Axelrod

Jeff Axelrod has asked 111 questions and find answers to 67 problems.

Stats

2.2k
EtPoint
552
Vote count
111
questions
67
answers

About

I'm an independent Android developer currently working on an educational application. It's important to me to continuously improve development techniques so I can maximize the "ilities" of software I write (reliability, maintainability, testability, understandability, etc.)

Here's a mind map of tools and technologies I am presently using or investigating. You can click on hyperinks to bring you to related sites.

I'm particularly interested in using Model-Driven Software Development to keep my architecture consistent and well documented. I am not yet using Scala on Android for anything other than testing, but plan to eventually migrate to Scala for the application code.

Some of my favorite books:

  • Effective Java (Bloch)
  • Programming in Scala (Ordesky)
  • Refactoring - Improving the Design of Existing Code (Fowler et al)

Some favorite tools:

  • Eclipse
  • Guice + RoboGuice for dependency injection, though plan to replace this soon as startup is much too slow on Android
  • OrmLite (ORM that works well on Android)
  • Robotium for Android integration testing
  • Eclispe EMF for MDSD
  • Powermock + Mockito for mocking

I learned a lot from Software Engineering Radio in its heyday.