I solved a problem that has grown into 5 classes and 300 lines, but I am not sure that I solved it correctly in terms of architecture + there are occasional questions about the effectiveness of the implementation of certain things.

Are there any platforms or maybe there are communities where you can put your code and hear constructive criticism?

  • If English is good, then you can try on Code Review . But 300 lines is, of course, quite a few. Better to break into logical parts. - Enikeyschik
  • Spread on github and show everyone the link - vp_arth

2 answers 2

BYTES is an English-language discussion club for programmers where you can show your code.

CODEPROJECT - participants post their programs in it and you can see the program architecture, etc.

Stackoverflow essentially the question "Rate code" can also be set on stackoverflow. For data question use the label .

Youtube channel JUG.ru contains speeches of experienced programmers on various topics and they often talk about good code and how to write it.

    There are automatic systems that are integrated with git. Codacy for example. Just fluff and scan the project there, and then there will be a set of comments.

    There are also plugins for ideas. For example, QAPlug. There are 5-6 species, you pull up everything. And then in Idea-> Analyze -> Analyze code. It is quite tolerable in some cases, for example, it can determine the absence of a private constructor, which is quite useful for me, because I forget sometimes.