Giter VIP home page Giter VIP logo

risk's Introduction

Risk

An implementation of the board game Risk to fulfil the project requirements of SOEN6441 at Concordia University, Montréal.

Details:

  • Programming Language - Java
  • Testing Framework - JUnit 4
  • Documentation Tool - Javadoc
  • Build Tool - Maven
  • SCM - git

Architectural Design

We follow a model similar to the Model View Controller (MVC) pattern. The design document can be found in the resources folder.

Coding Standards

We follow consistent coding standards in our team.

Most standard Java conventions are used. Variables are camel cased and class names are proper singular nouns. Constants are named using capitals and underscores. White space after each declaration and definition is present. A 2-space model is followed for indentation, as defined by Google. Comments are spell-checked and maintained for clarity of code. All code is documented using Javadoc, including private instance members.

We strive for high code quality. To ensure our code stays readable, brief but descriptive names are used for variables and methods. Utility methods are separated modules to ensure reusability and maintainability. We almost always work using Pair Programming to ensure all members are aware of all the sections of the code, as well as having a consensus on the methodology of the code we write.

References:

risk's People

Contributors

krsnvijay avatar whitetig3r avatar icarus08 avatar sabarivenkadesh avatar zalarox avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.