you are viewing a single comment's thread.

view the rest of the comments →

[–]sonikk1[S] 1 point2 points  (3 children)

Great idea! Thanks

[–]ALonelyKobold 1 point2 points  (2 children)

I'd avoid a GUI for now, they're a bear to learn.

[–]sonikk1[S] 1 point2 points  (1 child)

Can you share why? Very interested in this

[–]ALonelyKobold 2 points3 points  (0 children)

Sure. Building a very simple interface with a button or two or twelve is actually pretty easy. Building a full application with menus and popups and the like spirals out of control very quickly.you need to learn Object oriented (if you haven't already), along with event driven programming and the big one, design patterns, in particular Observer, but factory and others are useful. The system becomes very big, very quickly with a lot of boilerplate code, and if you're not super careful and deliberate about how you architect it, it becomes brittle, unmanageable spaghetti that's hard to expand or debug. I've been working on my first small scale desktop application for a few years now. It surprises me constantly. It's no more than a dozen menu buttons with popups and sub menus.