Application development can be a deceivingly complex undertaking. Not only must our programs do their jobs, they must do them well. There’s a laundry list of characteristics that Good Software implies: • Secure • Sound/maintains integrity • Scalable • Interoperable • Robust/resilient • Correct/functions as specified And while these are all prerequisites to a […]