View RSS Feed

Cult of the Dancing Cow

Math and Programming

Rate this Entry
Lately, math has been on my brain a lot. As well as chemistry, but that has a lot to do with math.

I've been studying trigonometry in my pre-calculus course this year - if I haven't already mentioned that. It just now dawned on me how useful the unit circle is and what it does (at least it makes more sense than it did!). I wished I had understood it better two weeks ago when I first learned about it, oh well lol.

Anyways, I've been researching the Windows GDI API, and it has all the things I need to help me render my polygons. Using regions and region combinations, I can render almost any polygon I can come up with holes inside and whatnot. Also, a catmull-rom spline can be broken down into little line segments which just make it a very complicated polygon, which GDI will render for me with no hassle I'm sure. I'm not shooting for speed, as I'm just a hobbyist programmer. And the Windows GDI is pretty fast.

Things are good in my programming world. I've practically switched my hobby programming over from Liberty BASIC to thinBASIC (although I still love the LB community and spend a lot of time there).

I spent an hour two just thinking about user interaction today for my drawing program and various tools I could create to allow the user to design shapes more easily. Now it's a matter of drawing more sketches and getting around to crunching it out.

However, I currently have a 5% project completion rate. Most of my projects get dropped for one reason or another. I'd really like to finish this one though. But that's what I said about the last one. Am I the only one like this?

Submit "Math and Programming" to Facebook Submit "Math and Programming" to Digg Submit "Math and Programming" to Submit "Math and Programming" to StumbleUpon Submit "Math and Programming" to Google Submit "Math and Programming" to Twitter

Personal , Development


  1. Michael Hartlef's Avatar
    Definately you are not alone with this problem. A lot, and I mean A LOT, programmers don't finish projects. The problem is that you reach about 80% of an application/game very fast. The rest takes as long, maybe even longer to do and so people loose interest. But if you finsih a project, I can tell you that it feels great! So go for it.
  2. JosephE's Avatar
    That's good to know. I hadn't thought about it that way.

    I've finished just enough projects to keep me hooked...but when I look at all the years I've been programming, I have next to nothing to show for it, except for some silly games and a random program here and there. Oh well. I've learned a lot.

    Like you said, I have noticed that once you get the first 80% of a program, it just begins to suck more and more time out of you as you finish it...and that's where most of my programs left off at. 80% completed. It seems the more you work on a program, the more work needs to be done on it.
    Updated 18-11-2010 at 19:13 by JosephE
  3. Michael Hartlef's Avatar
    The key here is definately that you create a feature list at the beginning, and then stick to it. That is Version 1.0. Get this out, no matter what. If you can cut out more features, that is even better. Once you have 1.0 out, you will mostlikely work on an update with more motivation than working on an unreleased app with the same feature set.