0
How to improve the code?
I've been learning programming for two weeks. Need an outside opinion. 1. What mistakes did you make? 2. How can you shorten the code without losing readability? 3. What advice can you give? https://www.sololearn.com/compiler-playground/c60l9sWxp80x
5 Answers
+ 3
The mistakes always appear, Don't exist a short way to learn... I advise you practice, practice and more practice... Nobody programming same than others..
So, feel free to programming like you want... with the time you will make your coding style..
Greating from Mexico and good luck in your way.. n.n
+ 7
đ˛ To shorten code without losing readability, consider the following techniques:
1. Use meaningful variable and function names.
2. Eliminate redundant or unnecessary code.
3. Utilize built-in functions and Libraries.
đ˛ General advice for improving coding skills:
1. Practice regularly- Consistent practice is key to improving your programming skills.
2. Read and analyze code written by experienced programmers.
3. Seek feedback and learn from others.
And Document your code.
+ 2
it's always a tug of war between conciseness and readability.
Readability is for the code maintainers or your future self, conciseness is for efficiency.
A self-explanatory code is better than one full of comments.. use comments only to clarify important or obscure parts.
Practice and learning from others is always a good strategy.
Consistency is another good thing to have. If you find a style or formatting that works for you, stick to it.
It makes understanding your code at a glance easier and faster because you automatically know where things are.
+ 1
Start with simple problems..
First solve a problem..
Write the code..
Then don't leave the problem.
try to optimize your code.
Try to solve the same problem with different approach.
Solve problems daily..
You will yourself start finding the best approach to solve problems..
If you are unable to solve a problem.
Then read the tutorial related to that problem.
Then solve it.
0
Thanks for answers. They motivate.