Answer the question
In order to leave comments, you need to log in
Who knows C# opensource projects with good architecture?
We are looking for desktop applications in C # with GUI and open source, on the example of which you can see a well-designed architecture. If there is also multithreading - generally excellent.
Who knows those, I will be extremely grateful for the links.
Answer the question
In order to leave comments, you need to log in
Well, can't you yourself determine where the architecture is designed correctly, and where - illiterately?
Why do we need well-designed architecture at all? First of all - for code reuse (re-use), especially by outside programmers.
So try to re-use the code of different projects. Libraries are ideal - which, as it were, are intended for this, so that you can quickly, conveniently use them. But the application itself is also easy to check, just try to make some changes to it and generally understand it, and compare how much effort and time will be spent in different cases.
Ideally, you need to test not on one person, but on several different people who prefer different languages and different approaches.
Or do you just not see what is convenient and what is inconvenient? Well then, a few words about what is uncomfortable:
1) Excessive.
When there are too many layers of abstraction.
When there are too many mandatory arguments of a certain function (not arguments at all, namely mandatory ones).
When there's too much.
2) Long.
btnCloseAllApplicationsAndRebootMyComputer.
No comments.
3) Short.
btn.
No comments.
4) Non-standard.
dAtETIMEPICKEr_______1.
textbox2.
BUTTON3.
Or when in a C# class the name of any public member is written with a small letter.
No comments.
4.1) Non-compliance with the OOP paradigm, although in a given language, compliance is possible.
When like this:
FormHeightSetter.Set(form1, 500);
Instead:
form1.Height = 500;
The list goes on. But, apparently, these 4 points are already unbearably complex, since they are violated in this way in 99. (9)% of all applications.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question