Feeling Overwhelmed with My C++ ToDo App Project – Need Help!

0
5
Asked By CuriousCoder42 On

I'm in my third semester of studying computer science, and we have a project to create a ToDo app using C++. A lot of code is already provided, but I'm really struggling to understand how everything fits together. There are too many files, and it's hard to grasp the big picture. I tried using Doxygen to visualize class interactions, but I'm still lost. Currently, I'm using VSCode, but I find it difficult to navigate larger codebases. Are there better IDEs out there that make it easier to manage this kind of project? I'd also love to hear about any tools or resources that might help me out. Am I just not ready for a project of this size? What IDEs do you recommend for handling larger programming tasks?

5 Answers

Answered By DevGuru99 On

Consider trying JetBrains products. If you verify your student status, you can snag some free licenses for their awesome tools.

Answered By CodeMaster77 On

VSCode is a decent editor, but you might be better off with Visual Studio or another full-fledged IDE that has more sophisticated tools for navigating and understanding code.

Answered By LearningLassie On

Honestly, I think you're doing great! School projects are a big leap, but they help you grow. Try sketching out the code structure on paper or using a drawing tool. That can really clarify how everything links together.

Answered By TechieTom On

Visual Studio is packed with tools for C++ development right out of the box, but yeah, it does have a sizable installation. Getting similar features in VSCode usually requires a ton of extensions and some configuration.

Answered By HelpfulHannah On

I totally relate! I felt overwhelmed too, but pushing through was worth it. Don't stress! It's normal to feel lost at times. I found attending tutoring sessions really helpful when I struggled. Also, Visual Studio has robust C++ features, which might make things easier for you.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.