I have drafted a retrospective post on how I implemented rudimentary gene finding functions in Python, using helper modules provided from university (you can see the code on my GitHub, link above), but there's still a lot of work to do on the post. Assessment for Workshop 1 is available, which takes priority and will delay submission of that post, but I wanted to quickly post about a thought that struck me the other day.
Bioengineering and bioinformatics is a challenge because the specification for the programming language has already been determined, but the documentation is incomplete. The standard libraries for this programming language are polymorphic (mutations) and are constantly changing. Worse still, the behaviour of these libraries are context sensitive, changing their expected input, output and performance based on the environment they're in.
Could you imagine a software engineer using C++ with an incomplete reference manual, using standard libraries that are constantly changing and whose behaviour changes based on the OS you're programming in?
Welcome to bioengineering and bioinformatics.
Can you think of a better analogy or additions to my one?
Bioengineering and bioinformatics is a challenge because the specification for the programming language has already been determined, but the documentation is incomplete. The standard libraries for this programming language are polymorphic (mutations) and are constantly changing. Worse still, the behaviour of these libraries are context sensitive, changing their expected input, output and performance based on the environment they're in.
Could you imagine a software engineer using C++ with an incomplete reference manual, using standard libraries that are constantly changing and whose behaviour changes based on the OS you're programming in?
Welcome to bioengineering and bioinformatics.
Can you think of a better analogy or additions to my one?