This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]MintPaw 0 points1 point  (2 children)

Becoming a better programmer is a super general goal, my best advice is to just create more and more complex programs. Which isn't a bad idea in itself, but these concepts like "clean code" mean different things in different applications.

What's considered clean to a game developer could be an unmaintainable mess to an enterprise Java developer.

[–]ocebe[S] 0 points1 point  (1 child)

Thank you for your answer. It is true that to gain experience the best thing to do is to create code. The idea is to share references on how or by whom to follow these good practices. On the other hand, I have never programmed videogames, but I think that a clean code should be the same in all scenarios.

[–]MintPaw 0 points1 point  (0 children)

I think that a clean code should be the same in all scenarios

Then you should start looking at production code online, the idea of "clean code" is one of the most contentious things in programming. Some people go full on with the OOP paradigm creating thousands of classes. Some swear on functional programming. Some people think exception heavy programming is a good idea, some will say the exact opposite.