Adrian Smith

Posts Tagged ‘Programming’

Software Carpentry

Coming from an engineering background, I have seen the issues that well meaning engineers encounter when attempting to develop software. These include: Inappropriate technology or language selection Poor architecture and strong coupling between components Inadequate or non-existent testing As a result they often spend much of their time fighting with the software instead of solving [...]