In my previous post I explained a small but significant API change for v0.9 of the Dataquay library. Although there was nothing very deep about this change or its causes, I found it interesting partly because I had used a partly test-driven process to evolve the original API and I felt there may be a… Continue reading Small conclusions about APIs and testing
Category: Work
Details of the Dataquay v0.9 API changes
Dataquay hasn't seen a great deal of use yet. I've used it in a handful of personal projects that follow the same sort of model as the application it was first designed for, and that's all. But I've recently started to adapt it to a couple of programs whose RDF usage follows more traditional Linked… Continue reading Details of the Dataquay v0.9 API changes
Dataquay
Dataquay is my C++ library for RDF datastore management using the Qt toolkit. It's a library for people who happen to be writing C++ applications using Qt and who are interested in managing data that fit well into a subject-predicate-object graph model (as in the Linked Data paradigm, for example). It uses Qt classes and… Continue reading Dataquay
Speaking of learning to code
Dialogue in Oracle vs Google, between Judge Alsup and Oracle's lead counsel David Boies: Judge: We heard the testimony of Mr. Bloch. I couldn't have told you the first thing about Java before this problem. I have done, and still do, a significant amount of programming in other languages. I've written blocks of code like… Continue reading Speaking of learning to code
Software Carpentry
Elsewhere on my tour of the north-east, I've been helping out this week at the Software Carpentry boot camp at Newcastle university. These events are aimed mostly at postgraduate research students who need to write software for research. They try to provide just enough training in real-world software development techniques to get people started with… Continue reading Software Carpentry
Unit testing: Why bother?
I've just published an article about unit testing on the SoundSoftware site, focusing on how to justify the apparent extra effort—particularly with an eye to the academic researcher/developer. Thanks to James, Luke, Richard and Jazz for input. As always, if you see any mistakes or have any thoughts on the subject, please feel free to… Continue reading Unit testing: Why bother?