Friday, February 29, 2008

liftoff

wow, so I published some code to launchpad, e-mail the programming team and 36 hours later I'm running a real project. Google 'code score', 8 of the first 10 hits are for our project, that's just amazing to me. We have a wiki and have a great start on outlining the feature set. Hopefully over spring break me and a few other people working on it will really be able to get a lot done. If anyone has any interest in ACM programming team software, please check out the wiki or send me an e-mail.

Labels: ,

Tuesday, February 26, 2008

Code Score

So over the weekend Mercer hosted a spring programming competition for the schools that are in the ACM SE regional during the fall. I was not satisfied with the submission software. So, I am working on my own. I have registered the project at Launchpad as 'Code Score' and it will be licensed under the GPL3. If anyone is interested in working on it, e-mail me: adam@adamcornett.com. I am using ZK and Cayenne again after being very happy with them in my last project.

Labels: , , , , ,

Monday, February 18, 2008

its been awhile

So my project, which I mentioned in the last post has progressed signifantly (see cct.mercer.edu) and I'm quite pleased with it. Over my Christmas break I ended up re-coding almost the entire thing. I have learned quite a bit about developing a real application, the main thing is to not take short-cuts, writing the class/module/package right the first time is worth the extra time and thought. After I re-wrote all the 'bad' code that has been slopped together at the last minute for demo's last semester, I found that development was quick and painless. Extending a well written framework makes programming enjoyable.
I am also quite impressed with the ZK framework. It really makes AJAX development simple. I chose to code the AJAX UI sections in Java, (ZK also allows for a XUL like UI) which made development quite simple. Object Oriented user interfaces are really neat, code reuse becomes the standard and I can now add a new form and admin console in about 15 minutes.
The Java community as been in quite a huff lately over the idea of closures in Java 7. I have skimmed several articles on them and I can't see the advantage really, just write a method! One of the drawbacks of C++ is the language bloat, and I think Java is headed that direction too. One feature I am looking forward to seeing in Java 7 is type literals and reified generics. In the application I'm working on now, having type information available at runtime could eliminate a good deal of code, and eliminate the need to pass a Class object along with a generic list.
On a personal note, something just bug me. One major thing that I just cannot understand is when people flat lie to your face. There is the person I know, and I asked the person if they were lying to me, and they said no, well I come to find out later that of course they were... Why, did that person lie, it was about something that was not trivial, and easy to verify, I chalk it up to plain stupidity.

Labels: , ,