I am a researcher of biological science in the UK. Recently, I'm writing some computer program for my experiments. Although I'm not good at using a computer, I can't help using it. It is quite useful. At first, I considered my experimental designs and argued with my boss and co-workers. Next, I designed the mathematical structure of the programs on the paper. The mathematical knowledge learned in the high school and the university is quite useful and important for me. I used trigonometric function, vector, and matrix to design the programs. Then I stared to write some programs on the PC. They were not so hard until this step. The next step is very hard for me; "debugging". The debugging is one of the programing step to find and fix some mistakes in the programs. It is quite wrenching and menial work. Usually, I find and fix a mistake, then I find next one. It seems endless work. Recently, I'm doing it every day. I have to finish making the program until the experiment day. I have no spare time and must be hurry.
Recently, I've been writing some software for my experiments.
Although I'm not good with computers, I can't avoid using them.
They are very useful.
Next, I designed the mathematical structure of the programs on the paper.
The mathematics I learned in the high school and college is useful and important to me.
I used trigonometric functions, vectors, and matrices to design the programs.
Then, I started to write some programs on the PC.
There is one step that is very hard for me: debugging.
The debugging is the step where you try to find and fix mistakes in the programs.
Usually, after finding one mistake, I soon find another.
It seems like endless work.
I have to keep writing the program until the experiment day.
I have no spare time and must be hurry.
That sounds exciting! I am a student in college, studying mathematics and programming as well, so I know the frustration of debugging!
They will help you.