Skip to content

nikhil-thampi/Copilot_breakout_session2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copilot Breakout Session 2

Welcome to the world of GitHub Copilot 🙂

Use the C++ files in the repo for the exercises. Complete the exercises in the sequential order.

Exercise 1

  1. Understand the logic for the exercise1.cpp and add sufficient inline documentation using GitHub Copilot. Create a README markdown file for the program.
  2. Add an additional feature to the existing solution using GitHub Copilot prompt crafting techniques and create a unit test plan for the new features.

Exercise 2

  1. Understand the COBOL file in exercise2.cbl and identify the underlying logic of the program. Translate the codebase in exercise2.cbl to C#, generate unit test cases for the code and corresponding documentation (including README markdown file).

Exercise 3

  1. Understand the existing logic in exercise3.cs and verify whether there are any existing issues/vulnerabilities.
  2. Add an additional feature to the existing solution using GitHub Copilot prompt crafting techniques
  3. Create unit test cases for the updated code and generate the documentation to the program in such a way that a person who is compartively new to C# should be able to understand the logic.

Bonus

  1. Verify the bonus_exercise.cpp program and verify how the smart pointer is implementted in the program.
  2. How can you modify the Animal class to add a new property to represent the age of the animal
  3. How can you make the program thread safe?
  4. After making the above changes, create the unit test plan and add documentation.

You are now a champion of GitHub Copilot 🥳

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published