GithubHelp home page GithubHelp logo

player_analysis's Introduction

Player Analysis Program

This program began without Maven configuration, focusing initially on basic test classes similar to `PTest.java`. Transitioning to a Maven build with JUnit integration was a key part of the development, enhancing the project's structure and testing capabilities.


Tech Used 🧰

Java | Maven | JUnit

User Guide 📔

Option 1️⃣ : Running as a Maven Project

  1. Setup: Ensure Java and Maven are installed.
  2. Download: Download and unzip project files.
  3. Building: Run mvn clean install in the project's root directory.
  4. Running the Application: Use java -cp target/your-jar-file-name.jar com.yourpackage.Project1.
  5. Running Tests: Execute mvn test.

Option 2️⃣ : Running Without Maven

  1. Java Installation: Ensure Java is installed.
  2. Download: Get .java files for Height, Player, and Project1.
  3. Compilation: Compile with javac Height.java Player.java Project1.java.
  4. Execution: Run java Project1.

Lessons Learned

During the development of the player analysis program, I enhanced my skills in software development, particularly in understanding the Maven build process and JUnit testing. This experience reinforced Maven's role in project structure and management, while my exploration of JUnit highlighted the importance of testing for software quality. Additionally, I deepened my knowledge of core Java concepts like the @Override annotation and method scopes, leading to improvements in code clarity, efficiency, and maintainability.

Possible Improvements

Reflecting on the player analysis program, a key improvement would be starting with Maven from the outset, which would have streamlined development. This highlighted the value of integrating new technologies early on. For future projects, adopting Test Driven Development (TDD) and exploring various build frameworks and testing tools are priorities. These steps aim to enhance software quality and expand my adaptability and technical skills in software development.


UML Diagram

See Diagram UML Diagram Missing

For more information, see the CSS documentation and JUnit User Guide.


Contact Me 🦄

Email me! - sarah.lozier@gmail.com | Personal Website - sllozier.com | LinkedIn - Sarah Lozier | Sarah's Resume

player_analysis's People

Contributors

sllozier avatar

Watchers

 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.