DEV Community

Cover image for The Beginning of CyberFriend
CyberFriend
CyberFriend

Posted on • Edited on

The Beginning of CyberFriend

Let's kick off with a little intro about myself. Like many of you reading this, I'm a sophomore CS student at DePaul University. In the middle of my software engineering journey, I discovered my love for data science, so I added it as a minor to my major. Now, why is my blog called CyberFriend? Well, on the picture, you can see my best friend—my pet, Tokyo. Most of the time, Tokyo sits right next to me while we're trying to solve yet another complex coding problem, or he just listens to me complain when I get fed up about it. LOL.

The first day of class was fun. Like most classes, it seemed easy at first. The lecture material was as simple as "1 + 1 = 2." But then, when it was time to do the homework, boom: "Write a Fibonacci program." At this point, I shouldn't be surprised, but somehow it always gets me. So, I opened my VS Code and started revising my knowledge of Fibonacci, along with JAVA.

Image description

While working on the problem, I remembered I had already solved a small Fibonacci problem in Python, which made my life much easier. Now, I just had to rewrite it in JAVA. What’s funny is that three other courses this semester have also reviewed Fibonacci. Isn't it amazing how these courses are designed to overlap and reinforce the material? I love it! Anyway, the program is done, and it successfully compiles.

While testing it, I noticed that it would be helpful to add some exceptions, like "Only numbers allowed, no letters or words." This would make the program more explicit about only accepting integers. I thought about adding an exception for non-negative integers, but since the program returns zero for negative inputs, it felt redundant. Keeping my code clean and straightforward is important to me.

So, the changes are complete, Tokyo and I are happy with the final product, and now it's time to tackle the next problem.

See you next time,
Your Cyber Friend

Image description

Top comments (0)