Content from 2019-07

Developing in a team

posted on 2019-07-30

Although a lot of scientists who write code usually work on their own, there will always be occasions when one becomes part of a development team. This could be because a junior colleague is joining your project (or vice versa), or because the software you are working on is so large and complex it requires the joint efforts of several people to complete. These scenarios not only make the principles we have already discussed more important (readable code, good architecture, etc.), they also necessitate a whole new set of procedures.

more...

Dumping Mendeley for Zotero

posted on 2019-07-15

For several years, my library program of choice was Mendeley, which used to be a fantastic piece of software that perfectly fit my needs. Unfortunately, phenomenally bad management and some very dubious design choices have made it pretty much unacceptable. I've hesitated for a long time, but last week I decided it was time to take the plunge and have now switched to Mendeley's open source competitor, Zotero. Here's my first impression.

more...

Programming tools: paradigms

posted on 2019-07-08

When we talk about “using the right tools” in programming, that applies to a lot of different choices one can make. One is the choice of programming language, which we covered in the last article. Another important “tool set” to be aware of is that of programming paradigms.

more...

Programming tools: languages

posted on 2019-07-01

Programmers love to debate about programming languages. Almost everyone has their favourite, so discussions as to the relative merits of each often degrade into “holy wars”. Although no one will ever find the “perfect programming language” (despite numerous claims to the title), it is nonetheless instructive to compare different languages. After all, not all languages were created equal, and each have their individual strengths and weaknesses. Knowing about these can help you choose just the right language for just the right situation – in short, to use the right tools.

more...

Unless otherwise credited all material Creative Commons License by Daniel Vedder.
Subscribe with RSS or Atom. Powered by c()λeslaw.