How not to port software, part 2 23 February 2007
Posted by Matthew Fulmer in AME Education, software.add a comment
In my previous post, I told about my experience trying to port a
windows-only C++ program first to the cross-platform glib toolkit, then
to the Squeak environment. I gave up because I thought it would take too
long, and because I was not willing to ask for help using Smallapack, a
Squeak/VisualWorks matrix library. Now I have finished the short project
assigned to me and can look at what happened in retrospect.
How not to port software 7 February 2007
Posted by Matthew Fulmer in Uncategorized.3 comments
Three weeks ago, I received an assignment from my research adviser to
add a new, simple motion model to our path tracing program. Quite a
simple assignment. However, I do not like the code base for several
reasons:
- It only works under Visual Studio on Windows
- It is monolithic
- It is not modular
So I thought, why not get around to cleaning up this code? (more…)