Thursday, January 7, 2010

Final Stretch

Ljubo and I were working with CloudScorpion and Northwind at Tel4040.

It was exciting to see our progress during the last week before the release of Wordtalk. Unfortunately, our manpower was quite limited (Essentially Ljubo and I in person, and Jonathan on irc).

We wanted to hammer out good code, but with simplicity in mind since most of our group members who wrote the classes (they did finish it, but it was left to us to debug/test it), we did what we could.

One very valuable lesson I learned was that written code (and compiled without errors) does not mean the work is done. That is usually 40% of the work. Getting it to funktion with the other classes and then the entire program is the 60%.

Overall I loved oop344. I learned a lot about code and what to expect from my fellow programmers. I'll defintely be wise in hiring programmers a few years from now.

this is how WordTalk looks like at this point. the rest is pretty much up to ljubo to work on (saving and adding the form to the file)

Thursday, December 31, 2009


I've been working real hard over the course of the break trying to get the entire program up to my standards. Debugging and programming is real fun. I find it a lot like solving a puzzle.

With this project, since most of my team members are on their break I've decided to make use of this precious time to work on the project. One major gripe I have is how we've split the work. Personally I find that because of that (I worked on IO_Edit and VEdit), I did not learn much of (for example) IO_Form because I wasn't required to write it. I only understand how it works now because I spent two whole days fixing IO_Form. Well here's a screenshot of the current condition of the program. I know Ljubo knows the program inside and out because he forced himself onto every aspect of the assignment... ah lesson learned, lesson learned :)

Saturday, December 5, 2009

UPdate and references

Jon Worked on VEdit Today and added some stuff to it. BTW, some references to IO_EDIT:: and IO_VEDIT::

REFERENCES:

ON IO_EDIT:
if(_framed){
val = io_edit(_str, _owner ? _owner->getTop() + _row + 2 : _row + 1,
_owner ? _owner->getLeft()+ _col + 2 : _col + 1, _fieldlen, _maxdatalen, _insertmode, &_offset, &_curpos,0);
}else{
val = io_edit(_str, _owner ? _owner->getTop() + _row : _row,
_owner ? _owner->getLeft() + _col : _col, _fieldlen, _maxdatalen, _insertmode, &_offset, &_curpos,0);
}
return val;

IRC CONVO:
from what I've seen of _Validate
canton: I commited my changes to io_vedit(), so take a look
ok thanks
it points to a validator function
and that function can be anything as long as it takes a void pointer and a IO_Form reference
thanks northWind
then that function returns a boolean representing whether the data pointed to by the void* was found to be "valid" or not
-->| t0mmyw (n=tom@net1.senecac.on.ca) has joined #seneca
the implementation of this function is left upto whatever class is using IO_Vedit so what it actually is should be of no concern
thats how our IO_Vedit works anyway, if its wrong, somebody please let me know :)
-->| Arlene_Daniel (n=chatzill@net1.senecac.on.ca) has joined #seneca
=-= Arlene_Daniel is now known as adaniel3
thanks that was very clear
canton: I implemented it like that in the code, but I'm not 100% about the 1ist argument for _Validate
canton: any time, sorry for interrupting like that but I figured I could save you a little time
northWind_Tel: you did, thanx

Thursday, December 3, 2009

Meeting today recap:

We had a meeting today with Jonathan, Eric, and Ljubo. We all just worked on Vedit and progress was made:

Worked on Vedit, had some issues with the help (didn't declare it). Works perfectly now. Eric and Jon helped me and when I mean helped me pretty much took over so I give credit to them for this piece of work.

We're goign to meet up on satruday or sunday to continue working on the assignment and prepare for the exam on thursday

c.

Thursday, November 26, 2009

Update on meeting

We had a meeting on Wednesday. We didn't really get much covered as we had to fix a problem, however we've all been working pretty hard individually so we're going to make it for the deadline.

We're going to meet up (some of us) on Saturday to finish up what we have to hand in.

I just started working on the program right now and it seems like it's giving me errors after I updated it. It works fine when i compile it in 'tags' but not in 'trunk'... :(

Tuesday, November 24, 2009

io_edit

Updated io_edit. had trouble for a bit figuring out why i couldn't call owner, turns out io_field had call the header file of io_form.

Saturday, November 21, 2009

btp 300

BTP 300 - Ljubo mentinoed that it was the degree course similar to oop344. I've been working on the workshops and will post the solutions to all of them soon.

I find that oop344 is lacking some of these properties, but then again, I think it's supposed to be more about self-study

Anton