Skip to content

This repository is made to practise or simulate git merge, git push and other git commands in real life. First a messy Java program was given. Each task has been completed in seperate branch and finally merged with main.

Notifications You must be signed in to change notification settings

akifislam/Software-Development-Lab-I

Repository files navigation

Software-Development-Lab-I

This repository is made to practise or simulate git merge, git push and other git commands in real life. First a messy Java program was given. Each task has been completed in seperate branch and finally merged with main.

Tasks :

  • Task#1
    Update code style for better consistency.
  • Task#2
    Application now terminates early if the number of arguments passed into it is wrong, fix it.
  • Task#3
    Makes improvements to variable names
  • Task#4
    Refactors duplicate file read and write logic into methods
  • Task#5.
    Replaces string literals with constants, storing those constants in a new class called Constants.java
  • Task#6.
    Remove Temporary variables
  • Task#7.
    Eliminates the ‘done’ control-flow variable. Adds better response for search operation.
  • Task#8.
    Simplifies the logic behind the count operation
  • Task#9.
    Adds handling for case when user enters invalid arguments
  • Task#10.
    Add more comments and makes more naming improvements.


Made with ❤️ by Akif Islam

About

This repository is made to practise or simulate git merge, git push and other git commands in real life. First a messy Java program was given. Each task has been completed in seperate branch and finally merged with main.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages