Hello everyone, I’m Xiaobian.
19 rubbish code snippets that people actually write
One of them may have been written by you.
It happens to all of us at some point. You produce code that you are not proud of. This code makes you wonder, *”How could I write something like this?”* It’s nothing to be ashamed of. We are only human. Sometimes we just don’t do our best.
It happened to me, it happened to you, but it also happened to other developers. I took some time and collected the worst code snippets I could find. Today, I will introduce them to you.
However, I only do this under one condition. You have to assure me that you will not treat them badly. Remember, at some point, you may have written something like that. That being the case, let’s put on our open-minded glasses and play. The first one is here!
Rebuilding the wheel went wrong
Regular boolean comparisons don’t return what you’re looking for. What should you do? The answer is simple, you create one yourself.
Looking at this picture, I can’t help but ask. What happens if we change one of the numbers? Probably nothing good.
At least it’s split into several lines
From the sheer look of this code, I’m guessing it’s a school project. Needless to say, my condolences to this teacher.
The devil is also a function
Today, we will see various implementations of the isEven function. This is our first candidate. What I’m trying to say is that we’re off to a good start. what do you think?
Wish there was a function to get the size of a string
This idea crossed the minds of our fellow developers. He didn’t hesitate for a second. and implemented it immediately.
Awaken the inner child
As crazy as it sounds, you can use emoji as variable names. But should you use them this way? See the code below and decide for yourself.
Who the hell is reading commit t info
If you have a colleague who uses the same commit message over and over again. She may have done so.
If any of these changes
The future is unpredictable. It can change overnight. To prevent this from happening, it’s best to be extra careful.
Reasons to buy an ultrawide monitor
There’s nothing wrong with lengthy variable names. As long as they help improve the readability of the code. But sometimes, we have to ask ourselves “How long is long?”
act of genius
Nothing to add here. I think this note is self-explanatory.
Typography is the best
Type safety feels good. So how can you better ensure that you don’t get any type errors? These guys, they figured this out.
If it works, it works
What is really to be said. Just make sure that the sum of the parameters is always 7. And this function doesn’t fail.
Make sure it’s a real Bool
How much pessimism is too pessimistic? I would say this guy is really close.
The best way to test-driven development
We have to applaud the use of unit tests. But I can’t help but ask. What happens if the test is to generate random numbers?
Do you dare to expand?
We’ve all written complex switch statements at some point. However, a thousand lines seems a bit too much. But after all, there are a lot of mouse states that need to be covered.
Try the Switch statement
Do you think the future plan is to expand this Switch? Nothing more, just have to believe it.
math is difficult
Sometimes, there is no shame in using outside help. What actually exists is – even packages. Can you guess how many downloads it gets per week? It surpassed 150,000 times.
When brilliant ideas flow
Sometimes, you just feel like a rebel. You have to do things your own way. But I think we can agree that this type of code shouldn’t go into code review.
When you’re a coder but your passion is calligraphy
I tried different types of fonts. But I have to say, it never got this far. If this makes you wonder “is pirated software written this way?” you’re not alone.
I hope you are in a good mood when looking at these examples. Of course so do I. Feel free to let me know which one is your favorite. Or if you have some shameful photo to share, don’t be afraid to share it in the comments.
I’m having fun browsing through these code snippets. It reminds me of my early days. During my career, I’ve written snippets of code that I’m not proud of. But luckily, no one took screenshots of them. Or at least I hope so.
The text and pictures in this article are from the architect’s column
This article is reprinted from https://www.techug.com/post/what-s-the-most-garbage-code-you-ve-ever-seen-to-learn-more/
This site is for inclusion only, and the copyright belongs to the original author.