Have you struggled with perfectionism hindering your progress in programming? #Perfectionism #ProgrammingTips
Are you constantly seeking the “perfect” solution in coding, from the perfect language to the perfect design pattern? #CodingPerfection #SoftwareDevelopment
Have you realized that perfectionism is actually holding you back as a programmer? #ProgrammingStruggles #Perfectionism
Do you now focus on achieving results rather than striving for perfection in your coding projects? #ResultsOverPerfection #ProgrammingMindset
Have you discovered that end users just want things to work, and perfection is not always necessary in programming? #UserExperience #CodingReality
Join me in embracing imperfection and focusing on getting things done instead! #ImperfectionIsOkay #FocusOnResults
Happy weekend, and happy coding! #CodingCommunity #WeekendVibes
I disagree that there is no correct way. I think it’s that there’s *more than one correct way*. The “correct” way is making it functional, then you can be even more correct by optimizing.
You don’t have to be perfect but you should continually try to improve and do things better than before. Like i will tweak a solution over and over. It does take a lot of extra time ,but I usually am learning something new that I can now use moving forward in my tool belt. Dont kill yourself but at the same time, don’t short change yourself. Your future self will thank you for the extra effort put in because now you can make professional polished looking work that sets you apart from the “just get it done” developers.
Lord if only I could have such a eureka moment 2 years ago. Still haven’t, whoops.
Though, for me, a total newbie who barely knows his nose from his knows doesn’t nose how to go about the actual nuts and bolts, I just wish I’d stop trying to organize/strategize for the best end-product. The world moves too, too fast to waste it away on rebuilding your setup everytime there’s a new Torch update or you change your terminal and realize you don’t have KB keys bound how you should and…well you get the picture.
But yeah, the way most people work is, I have 5,000 options, I cut it down to 20, then 5 and then I pick and never look back*.
*^^^if ^^^^it ^^^^^works
I have a team mate who wants everything to be perfect and its seriously annoying.
They want the var, class and func names to be what they feel is right and they are adamant and that leaves a 100 line PR open for like a week.
I would not want such a person to be on my team. They slow down the progress and also remove the fun.
I agree that you shouldn’t strive to always achieve perfection, as you will be running forever. I think once you reach a stage where you feel comfortable in your project, you can release it and keep improving it over time. Like how Minecraft continues to make constant updates to the game and keeps tweaking it.
Once I adopted the methodology that there is no “correct way to do something, only varying degrees of better” it helped me move forward.
Perfect is the enemy of good.
I came to similar conclusions. The perfect solution can‘t be done, it‘s ok when you know about the downsides of your solution and know when it‘s worth to restructure something.