Tags » Software Design

Minimum Viable Products and Their Gross Importance

When you start out planning your project; be it game or other, it’s easy to reach for the stars – decide there and then that you will offer hundreds of features or mechanics, and that all of them will be fully fleshed out, dynamic, and interesting on a more than facile level. 1,024 more words


Link Roundup, 10/21/14: The Watson Explorer

The Watson Explorer

The Watson Developer Cloud brings Watson to developers and the cognitive cloud to Internet applications. Watson offers a variety of services for building cognitive apps, including language identification and translation, interpreting meaning based on context, and communicating with people in their own styles. 230 more words

Software Architecture

Tic-Tac-Toe : The Game Model Design

In this post we will start designing the code for the game logic and identify what objects we will have in our design.

We start with an Activity Diagram to  illustrate the game flow. 365 more words


Tic-Tac-Toe : A quick look at the View Module

Before we can begin designing our game logic code, I want to take a brief look at the View Module. Since we have interaction between the View and the Model, as Illustrated in the previous post, we need to determine what that interaction is. 95 more words


Tic-Tac-Toe : Breaking up the work

In this post we will cover Model–view–controller (MVC) and how we will use it to make our code reusable.

Model–view–controller (MVC) is a software architectural pattern for implementing user interfaces.

306 more words

Memento design pattern: Part 1

Today, I will show you how to implements the Memento design pattern in Python. Assuming, that you are in a position where you want to implement an undo system. 282 more words