learning to ride a bike

What Programming Language Should I Learn?

I often get asked by beginner programmers what programming language they should learn. This, of course, is a tough question to answer. There are so many different programming languages today that a new developer, or even a seasoned developer, wishing to retool his or her career, could learn. I’ve actually tried to answer this question before in a YouTube video, …

OAuth and REST in Android: Part 2

In my last post we went over OAuth in general and we looked at how to use a Java library called Leeloo to authenticate with a service providing an OAuth 2 implementation. Now that we are able to authenticate a service with OAuth, we need to be able to actually use that service to do something useful. Many popular web …

HTCAndroid.png

The Best Way to Unit Test in Android: Part 1

I’ve been doing some development in Android lately on a top secret project, one that hopefully will change the way you run with your phone. In the course of building this app, in a previous post I mentioned that I wanted to find the right, or perfect way, to build an Android application. I haven’t found the best way to …

Do We Need If Blocks?

I’ve been contemplating this for a while now.  I thought I would finally write on the subject and see what other people thought. Do you really need blocks after if statements? It has always been a best practice, in my opinion, to put opening and closing brackets after an if statement.  Even if it has only one statement following. [sourcecode …

Implementation Patterns

Book Review: Implementation Patterns

I finally finished “Implementation Patterns” by Kent Beck and I have to be honest.  I am a little disappointed.  Let me preface this by saying my review of this book is not a reflection of my view of Kent Beck.  Kent Beck is a programming hero.  He pioneered the adoption of Test Driven Development, invented Extreme Programming and was one of …