Request for critique
Posted: Mon Oct 01, 2012 4:36 am
Hi, guys,
I'm very new to lisp (in general, and newLISP in particular). I'm also fairly... GUI challenged - I spend all my time in command-line or text-only environments. Most of my coding experience has been limited to this domain.
As such... I suck at building GUIs and would LOVE for some constructive criticism on a little app I built:
https://github.com/dahu/Marathon-Wow
Some questions I have:
1. Is the (set-locale "C") necessary? What effect does that have?
2. I don't really like the way my contexts at the bottom (WordEngine, Score and Timer) "touch" the GUI directly. Perhaps this is unavoidable. Perhaps this is the right way to do it. Perhaps I've offended the GUI gods. Either way, I'd like to know.
I guess I should have split the contexts out into separate files, but with their interdependence on the GUI, I felt they should reside in the same file (at least for now, until someone can assuage that fear.)
I have tested this on Windows (which sadly happens to be my target platform, despite me living almost purely in linux land), and it *seems* to be coping so far.
Any and all feedback welcome.
Thanks,
Barry
I'm very new to lisp (in general, and newLISP in particular). I'm also fairly... GUI challenged - I spend all my time in command-line or text-only environments. Most of my coding experience has been limited to this domain.
As such... I suck at building GUIs and would LOVE for some constructive criticism on a little app I built:
https://github.com/dahu/Marathon-Wow
Some questions I have:
1. Is the (set-locale "C") necessary? What effect does that have?
2. I don't really like the way my contexts at the bottom (WordEngine, Score and Timer) "touch" the GUI directly. Perhaps this is unavoidable. Perhaps this is the right way to do it. Perhaps I've offended the GUI gods. Either way, I'd like to know.
I guess I should have split the contexts out into separate files, but with their interdependence on the GUI, I felt they should reside in the same file (at least for now, until someone can assuage that fear.)
I have tested this on Windows (which sadly happens to be my target platform, despite me living almost purely in linux land), and it *seems* to be coping so far.
Any and all feedback welcome.
Thanks,
Barry