GithubHelp home page GithubHelp logo

rahulrumalla / memory-game Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 5.24 MB

Created with CodeSandbox

Home Page: https://codesandbox.io/s/github/rahulrumalla/memory-game

JavaScript 19.54% HTML 16.20% Vue 64.26%

memory-game's Introduction

Otters Memory Game

Sandbox: https://codesandbox.io/s/unruffled-river-5p2ygi

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Lints and fixes files

yarn lint

Customize configuration

See Configuration Reference.

Success Criteria

Data Structures & Complexity

  • The code should use appropriate set and amount of data structures and algorithms.
  • The Big-O complexity should be taken into consideration.

Architecture

  • The code should demonstrate appropriate separation of concerns.
  • A well put layered architecture and responsibilities are important.
  • The project layout reflects this layering/separation of concerns and it is intuitive to navigate.
  • Abstractions should be easy to understand and appropriately designed.

Trade-offs

  • The code should use correct type of trade-offs.
  • “Over-engineering” should be avoided. Things that can be simple, should be simple.
  • Additional functionality and requirements shouldn’t be introduced.

Single Source of Truth

  • Single source of truth principle should be followed. Changing a certain piece should be (mostly) sufficient to have the required change. For example; if we want to change interaction with cells from single tap to double tap, we should be able to do that for every cell by changing certain piece of the code.

Error Handling

  • The code should introduce well designed error handling.
  • Both code level errors and user level errors should be handled.
  • Errors should leave the application in unstable or unrecoverable state.

Readability

  • The code should be readable.
  • Good naming for components should be in place.
  • Dead code or unnecessary comments shouldn’t be left.

memory-game's People

Contributors

rahulrumalla avatar

Watchers

James Cloos avatar  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.