112 reputation
3
bio website JohnMunsch.com
location United States
age 50
visits member for 4 years, 3 months
seen Mar 23 at 16:54

John Munsch is a professional software developer with over 28 years of experience. These days he's leading a team building modern web app front ends with AngularJS after a couple of years spent doing the same kind of work with Backbone.js, Underscore.js, and Handlebars.js.

He's definitely enjoying a life filled with JavaScript after more than 20 years spent in the Java, C++, and C world.


Mar
1
comment What would be the best way to store movements on a game to allow a rollback?
Command is a classic design pattern and exactly what I was going to suggest. Furthermore, I think each command should have a pointer to the player who made the move so that you can get a transcript of the entire game at the end simply by traversing the list and calling a "toString" type function for each command. For example, "Annie added a casual customer (wheat, pumpkin, turnip) and a helper (Shopper). Bill delivered to regular customer (wheat, pumpkin) for +8 cash," would be the descriptions for a couple of players turns in "At the Gates of Loyang".
May
23
awarded  Student
May
23
asked Just getting started in Spring and my preference is XML config over annotations. Correct or not?
Apr
6
answered When should JavaScript generate HTML?
Jun
27
answered New cloud development workflow using Github, Cloud9ide and CloudFoundry
Jun
22
comment Chess as a team building exercise for software developers
I think he meant a game not invented 7000 years ago. Like say Caylus, Rattus, Dominion, Settlers of Catan, Power Grid, Puerto Rico, etc. etc. Chess is great and it has its place, but people who act like it is the ultimate thinking game need to lift their heads up and look around a little. If you want something "team building" try one of the many cooperative games out today like Pandemic, Forbidden Island, Defenders of the Realm, Arkham Horror, etc.
May
19
awarded  Supporter
May
6
awarded  Autobiographer