Here are what I have learned in two projects:

AssertJ-Core

AssertJ-core is a large program with many classes and subsystems. Here’s how I approach this problem:

Reinvent the wheel

I created some small tests to see how the functions were used, and then read the issue’s description to know what the expected outcome looks…

Before this project, I think code reviews are something for seniors and people must have lots of experience in that programming language to make a change request. Luckily, in this course, we were given a chance to do code reviews for each other. Observing how others interact and making request change has helped me to learn a lot.

Javascript isn’t a language I’m familiar with, however, I still tried to make two reviews on two projects: IPC144 and telescope.

Review #1

On IPC144, after checking the professor’s requirements for .md layout, I found out a bug in the layout like this

I request a change to fix this typo

Review #2

On Telescope, I found a small bug that the contributor didn’t make a clear naming convention on an attribute so I request him to change.

Happy coding

This week, I contribute to AssertJ — the project that provides a rich and intuitive set of strongly-typed assertions to use for unit testing (with JUnit, TestNG or any other test framework).

Issue

The project owner wants to modify an assertion to throw out a proper error message when the input…

Trang Nguyen

Computer Programming Student @Seneca. Writing to share solutions and encourage my sister to write.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store