wichtounet / budgetwarrior

Personal finance manager, command-line interface, in C++
MIT License
114 stars 17 forks source link

Understanding the design #15

Closed ezorfa closed 4 years ago

ezorfa commented 4 years ago

Hi @wichtounet !

First of all, Thankyou for the great tool.

I was trying to understand your code and how it is designed. It is little complicated to understand. I was just wondering if you have any block diagram / or any pointers to design patterns on which the design of this system is based.

Any help would be great. Thankyou once again.

thepoorswiss commented 4 years ago

Hi @ezorfa

I am afraid I have nothing of that sort. On the other hand, even if there is a lot of code, it's not that complicated to some other projects.

What part are you interested in? The command line part or the web interface? I can give you a few pointers of how it works. It's mostly simple.

ezorfa commented 4 years ago

Thankyou @thepoorswiss ,

I am interested in both and would basically wanted to understand the design part. As i understand, its not object-oriented programming, but more of functional programming, I believe.

However, I have no specific question as yet, therefore, will come back to you with much more intellectual doubts.

wichtounet commented 4 years ago

Here are a few pointers:

If you want to learn about his code, get started with a simple module, like expenses or earnings and check its code

ezorfa commented 4 years ago

Hi @wichtounet ! Thankyou. This certainly helped!