Giter VIP home page Giter VIP logo

company-audit's Introduction

Module 1 Assessment Starter Kit

Read the Evaluation Rubric at the end of this README to familiarize yourself with the grading.

This project will serve as the jumping-off point for several module one assessment challenges. Before your assessment, you should clone this repository, run bundle, and make sure all the tests pass by running rake.

Then, spend a few minutes to familiarize yourself with the structure and contents of the project. So far it contains a single Ruby module, an empty class, and some accompanying tests.

Running Tests

From the project's root, rake like a boss.

Installing Dependencies

You will probably already have the gems needed for this project already on your machine, but if not, bundle.

Where do you go from here?

Your instructors will provide notes to accompany this repo.



Evaluation Rubric

The project will be assessed with the following guidelines:

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations

1. Ruby Syntax & Style

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations
  • Applies appropriate attribute encapsulation
  • Developer creates instance and local variables appropriately
  • Idiomatic naming conventions followed
  • Ruby methods used are logical and readable
  • Developer implements best-choice enumerable methods
  • Code is indented properly
  • Code does not exceed 80 characters per line

2. Breaking Logic into Components

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations
  • Code is effectively broken into methods & classes
  • Developer has no more than 2 methods over 10 lines
  • No methods break the principle of SRP

3. Test-Driven Development

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations
  • Each method is unit tested
  • Functionality is accurately covered
  • Tests implement Ruby syntax & style
  • Balances unit and integration tests
  • Evidence of edge case testing

4. Version Control

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations
  • Developer created a branch for each iteration
  • Developer commits at a pace of at least 3 commits per hour

5. Completed Functionality

  • 4: Above expectations
  • 3: Meets expectations
  • 2: Below expectations
  • 1: Well-below expectations
  • Iteration 1 complete
  • Iteration 2 complete
  • Iteration 3 complete
  • Iteration 4 complete
  • One or more Extensions complete

company-audit's People

Contributors

anubiskhan avatar iandouglas avatar

Watchers

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