Skip to content

Instantly share code, notes, and snippets.

View Shock253's full-sized avatar

Ethan Hocking Shock253

View GitHub Profile

Project 2 - Battleship DTR

Team: Ethan Hocking, Ana Santos


Project Reflection

Name: Ana Perez Santos

What is one thing you appreciate about the way that you worked together during this project?

  • I'm glad we were able to have things organized and get things done on time without feeling any kind of time crunch, and I'm glad that the remote pairing worked out well.

In hindsight, is there anything you would have done differently?

  • I think I would want to figure out how to organize individiual work, it was diffucult to find ways to divide it up, but that's mostly just because of the nature of the project

I spent a bit more time on feedback, so I wasn't able to get to answering the questions

IN YOUR OWN WORDS:

  1. Classes are containers for what?
  2. Classes have a pointer to what?
  3. Instances are containers for what?
  4. Instances have a pointer to what?
  5. We say classes are also instances... what does this mean?
  6. Method parameters are what kind of variable?

Reflection Questions

  1. What have you learned about the use of agile vs. waterfall in software projects?

The lines between agile and waterfall are still blurry to me. In this project I've seen what good workflow looks like, and I've seen what bad workflow looks like. To my understanding, our approach ended up being a waterfall approach, with all of us working towards a cumulative goal. Our main problem was that we had many separate branches, and didn't regularly commit to master. In the future, I would focus on completing mvps and merging that with master.

  1. How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)?

For the most part, I think we learned what not to do. Our organization was all over the place, and communication was sorely lacking. The main organizational tool we used was Trello, with each card holding a task that needed to be done. We tried to meet as often as we could, but we had a ha

B2 Intermission Work

Answer these Check for Understanding questions as you work through the assignments.

HTML

  1. What is HTML?

HTML stands for "hyper text markup language" , and defines formatting for displaying fonts, color and positioning of text/elements on a page

DTR: Define the Relationship

Use this template when conducting DTR with your project partners. It's recommended that you copy/paste this template into your own gist each time you conduct a DTR to take notes on the conversation.

Guiding Questions to Define The Relationship:

  • What are each of our learning goals for this project? What drives us in this project? Work with someone else's code that I'm unfamiliar with, and further my understanding of rails

  • What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches? If possible, I prefer divide-and-conquer approaches with emphasis on communication

  • How do you communicate best? How do you appreciate receiving communication from others?

I'm a geek, always have been. My mom's a doctor, my dad's a software engineer, both my brothers are robotics nerds, and my parents decided to homeschool me. It's a lot of pressure to be taught by a family that is so talented, and I ended up leaning towards fiction-- novels, games, movies and stories. I absolutely love the sense of adventure and the unknown, and things like magic and super powers fascinate me.

But I can't really take things like super powers at face value. I like to think about how it works, what makes it tick. For example, how does Frozone from the incredibles create ice? He makes a comment about water vapor in the air, but how does he bring it's temperature low enough? Where does the heat go? The nitty gritty of the mechanics, the theory behind the practice, I have to know it and understand.

Project Feedback

Name: Ethan Hocking

Partner: Zach Holcomb

Project Reflection

I want to talk to my dad/his co-workers, I'd like to get a feel for what the different specializations of software engineering have to offer and what their diffuculties are

specifically, if I can get some information on the game development scene, I'd like to know what that dev process is like, what are the hours like, how do the teams operate, and are there companies that follow a more agile workflow?

When quarantine is over, I'll go to their office, say hi, and see if we can go get coffee. I'll follow up after I investigate the scene a bit, and I'll give them my info for linkedin and email

I want to be a software developer because I enjoy the process of creating an app or developing code. The thought processes and puzzle solving skills are home turf for me, and I kinda wanna try to get into game dev anyways

STAR

  • Setup
  • Task
  • Approach
  • Result

When have you had to deal with failure? What did you do?