Well we are coming to an end for this class. This class has been a journey but to end it off our class has been working on this last project of ours which is enhancing and fixing a Tetris game. Me and my team are responsible for creating test cases and reviewing code that needs to be pushed/merged into the main branch. The issues we faced throughout this past week have mostly been communication. I feel like we’ve found some minor bugs in the code but it takes a while for people to get to it and fix it. Other than that the other issues I’ve seen is Mac users changing the java version for them and then accidentally committing it to the main branch. I haven’t had any major issues in this project. I think throughout not only this project but this course, I have now a good understanding of Git/Github and recently using maven and implementing it in my system.
-
Project 3 Blog Part 1 SE371 By:Rayan Ansari
So now as the quarter is winding down we are heading into the latter stages of this class. I have had a lot of fun interacting with my team and learning a lot about global software development. To get into the thick of things though I want to talk about Project 3. This past week we were assigned a 3rd and final project to work on but unlike the last two this one consists of my team and 3 other teams. We have a division lead who orchestrates what happens in our team and what needs to be done by a team by team basis. My team is responsible for reviewing and testing the functionality of the code. This week we mainly helped with the design doc a little bit but I also helped familiarize myself with the code. I didn’t talk about that did I, but for this project we are given a Tetris game, our jobs as a whole is to fix the game so that it works properly has as minimal bugs as possible. But, yes I have looked at the code and noted multiple things that were wrong with the game. I think at this point I’ve also become really adept as using GitHub unlike the beginning of the class and I feel very happy.
-
Project 2 Blog Part 2 SE371 By:Rayan Ansari
As I discussed in my last post me and my team have started working on the 2nd project. We were given a design document to implement a spin game for a different team. I was tasked with approving and testing the code before we apply the merges and send over the final implementation. I think the hardest part about this project was understanding what tests were necessary for us to see whether the implementation we had was successful or not as well as understanding merge conflicts and how to avoid them, I avoided them by making a new branch within the already made code and making edits to what was necessary within the tests. But, regardless we made it through and we are on our way to the last project coming up tomorrow.
-
Project 2 Blog Part 1 SE371 By:Rayan Ansari
This next project purpose is to have two teams a design team and a review team both teams play both roles in which we design a project for a team to make and the other team designs a project that we make. We had a team meeting to discuss all the roles and tasks for each of our team members including me. My role is to be a code approver/tester. I will test and approve any code in git and approve and merge pull requests.
-
Project 1 Blog Part 2 SE371 By:Rayan Ansari
The second part for this project was us actually implementing the tests for the methods we selected. All our team members were really collaborative and helpful in any questions or concerns we had. I had some issues pertaining to my tests not compiling but after a little debugging I managed to get them fixed and everything ended up working. I ended up testing stringsets and contain functions for the methods i selected. Using gradle was a pain but it ended up working out.
-
Project 1 Blog SE371 By:Rayan Ansari
So we started to finally implement group projects in our class the thing that I was looking forward to the most when Registering for this class. Our first project is pretty basic as we just have to create an outline of what everyone’s roles are and what methods we will be responsible for in terms of unit testing. The first week of this project has been pretty easy as I met up with our group and came up with an action plan and selected out group leader.
-
Assignment 2 Blog SE371 By:Rayan Ansari
Hey guys this week was a very interesting week. For my class I ended up delving into git/github a lot more and got into the thick of things. I ended up learning how to do multiple git requests such as commits, merges, pulls, stash, pop just all sorts of things. The main thing I was doing while I was working on my project was adding any requirements incrementally and then staging those specific java files to then commit and push them. Using a free software gui like gitkraken really made the experience super smooth just a click of a few buttons and there you go I was in the midst of using git like a professional software developer. To move on though my assignment had a lot of parts to it took me about 3-4 hours to complete but I can confidently say that my coding skills especially my data structure knowledge really got refreshed and I got used to using git via a gui.
-
-
Assignment 1 Blog SE371 By:Rayan Ansari
To start off the class se371 itself was a breath of fresh air in terms of learning version control. The first assignment in it of itself though very brief and easy had it’s nuances as I had to go to google to refresh myself on how a Fibonacci sequence was conducted. The actual coding part was more or less easy and fun. Started off created a class in Java I am currently using eclipse as my IDE but I bounce around between Vscode and IntelliJ from time to time. After that created a fib method to calculate the Fibonacci number given a certain sequence index. Then utilized a scanner so that a user could input a given sequence number and then my method would spit out the Fibonacci number at the given index. The process of committing on Github was pretty straightforward just dragged and drop my Assignment file with my .java file in there pretty easy. All in all a very easy and intro assignment in using version control/github.
-
The Art of Connection
Welcome to WordPress! This is a sample post. Edit or delete it to take the first step in your blogging journey. To add more content here, click the small plus icon at the top left corner. There, you will find an existing selection of WordPress blocks and patterns, something to suit your every need for content creation. And don’t forget to check out the List View: click the icon a few spots to the right of the plus icon and you’ll get a tidy, easy-to-view list of the blocks and patterns in your post.