3 Jun 2000 khemicals   » (Journeyer)

Advocacy
Well, there has been a lot going on in my life recently, hence my development work has been slowed by a lot... but I hope to soon post an editorial that I have been working on to Advogato/Freshmeat. I think most will enjoy the read and it will be helpful to the community as a whole. People cannot forget the importance of free software advocacy. It is just a very important topic.

Girls
Well, to continue my ongoing coverage of the life I have with women recently... it came to my realization a week before my birthday (which would be the 21st of May, birthday is the 28th) that it is not Jennifer who is interested in me, but it is her friend Suchi, who I have been spending a lot of time with... So her and I talked about it for a bit... decided it was the right thing and 'hooked up' for lack of a better phrase... kinda corney sounding but hey, tis what it kinda is.

So we were together till the Friday before my birthday when she decided things were not the way she thought they were. So I have been dealing with the fact that I really like her but she isn't sure what she really wants (which she says she knows what she doesn't want... but according to her actions that doesn't seem to be the case). For now I will just be a good close friend... is the most important thing anyways... but perhaps more will come of it later.

Computer Science
Well, I had my Computer Science II final on thursday. I didn't think it was 'hard', but I believe that he did some things that I don't consider 'right' to do on a final. Here are the problems that I had with it.

(1) He didn't follow his own style conventions. We are not allowed to use global variables in our programs, why should he be allowed to use them in the programs we have to evaluate for our exam... not that they are hard to look at or understand... but think about it for a second. Is it fair that he test us on something we are not allowed to use? No. But that is only one example of him not following his programming conventions on the exam... so since I don't have it in front of me and that is the only thing that I remember about it I will leave it at that.

(2) He had a class that looked something like this (c++):

class Box
{
   public:

Box() { width = 8; length = 7; }

void SetWidth(int wide) { width = wide; }

int ReadWidth() { return length; } private: int width; int length; };

First, realize that that example is greatly simplified... there was a lot more to it. But the problem with the code that is staring at me is that the Box::ReadWidth() function returns the length. It didn't get me... but I know others, many others will have missed that and thus will miss all the points on that one question... which is ~1/12 of the final. That is a lot of points for doing that. I mean I realize that we should be able to debug and find that problem, but when looking at the code on paper and you see a function call in main() that looks like this
box.SetWidth(2);
cout << box.ReadWidth() << endl;
one expects the SetWidth function to set the width to 2 and the ReadWidth function to then return a value of 2 and print it to stdout. But ofcourse it returns the value for length which is 7 due to the class's default constructor.

There were other problems with the exam that I don't recall at the moment but I don't feel like bitching anymore so I will stop :).

Latest blog entries     Older blog entries

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!