News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

thePHP.cc:
Software Development Fluxx
February 15, 2013 @ 09:06:57

If you've ever played the card game "Fluxx" (or are familiar with the ever changing rules behind software development) you can release to this new article from Sebastian Bergmann. He makes a link between the "Star Fluxx" card game and how OOP and encapsulation help make changing things easier.

Star Fluxx is a science-fiction-themed version of Fluxx, "a card game [that] is different from most other card games, in that the rules and the conditions for winning are altered throughout the game, via cards played by the players." (Wikipedia) When I heard the description of the game on the aforementioned episode of TableTop it reminded me of software development projects. Changing business rules and requirements (rules and the conditions for winning), probably sounds familiar to you, too.

He talks about how the game could be implemented effectively in OOP classes and interfaces - and how this structure would make it easier to make changes. A largely procedural codebase, however, would make the task much more challenging. The analogy breaks down a bit when it gets to the competitive nature of the game and how software development should be collaborative instead, but it's still effective.

0 comments voice your opinion now!
fluxx software development game testing oop encapsulation


blog comments powered by Disqus

Similar Posts

Chris Hartjes' Blog: Book Review -- CakePHP 1.3 Application Development Cookbook

Pim Elshoff's Blog: Setting up a kickass development environment on Windows

Felix Geisendörfer's Blog: Agile Web development (with CakePHP)

Pádraic Brady's Blog: Sourceforge Ranking Review (Astrum Futura)

Amir Saied's Blog: Book review: "Pro PHP: Patterns, Frameworks, Testing and More" by Kevin McArthur


Community Events





Don't see your event here?
Let us know!


series language laravel api configure application community wordpress release developer framework library list interview code podcast introduction install bugfix unittest

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework