My 5-step plan to help you improve your code quality:
1. Study OOP, functional programming, and design patterns
2. Now implement as many abstractions as possible
3. Have an epiphany all of a sudden
4. Strive to simplify my code
5. Prosper
This process takes a few years, as you can see in the graph.
The graph shows a code complexity curve across years of programming.
We all have to go through the phases of complexity to learn to appreciate simple code.
I'm somewhere past the epiphany phase, starting to appreciate simple code again.
I hope this is evident from the recent shift in my writing, advocating for simplifying things.
Of course, I still enjoy a good design pattern or two.
Who doesn't?
But at the end of the day, I strive to make my code only as complicated as it has to be.
Simple code will differ depending on your context and the application you're building.
Where are you on the code-complexity curve?
If you're past design patterns - hit that repost button to share this with your audience. ♻️
---
P.S. If you got value from this post and want to improve your software architecture skills, subscribe to The .NET Weekly - my newsletter with 35,000 engineers.
Subscribe here → milanjovanovic.tech/?utm_sou…
🔥 New Post: Announcing InAppBrowser - see what JavaScript commands get injected through an in-app browser
👀 TikTok, when opening any website in their app, injects tracking code that can monitor all keystrokes, including passwords, and all taps.
krausefx.com/blog/announcing…
One of the benefits of knowing programming is that you can automate repetitive tasks.
I have decided to publish as an npm package the template that I usually use to start my React projects.
⁉️ How to use it:
npx create-boilerplate-react my-app
npmjs.com/package/create-boi…#ReactJS
🦊 Mint is LIVE at 1337fox.art/🦊
There will only be 1337 | 0.037eth
Remember that all whitelisted can mint the first 1337Fox for free ( gas).
Remain Fox.
#1337Fox#NFT#NFTs#NFTLaunch
It's time for giveaways‼️
Celebrating we have everything ready for the launch, we're going to gift this beautiful Fox #31. How?👇
1⃣ Follow us.
2⃣ RT this tweet.
3⃣ Tag two friends.
Only 72 hours! Tell your granma it's early.🧓
opensea.io/assets/0x198bda8f…#NFT#NFTs#NFTGiveaway
You asked for it, you get it.
Real rewards for real OGs.
📢Join our whitelist and get a free 1337Fox NFT.
👉limited to 150 slots
👉Free mint ( gas)
👉1 token per address
HOW: Follow, 🤎 & RT this tweet
Join our discord and claim your spot: discord.gg/7Rg9tnvwBW#NFT#NFTs
🔔This week we are going to announce something very important and believe us, you will definitely want to be on our whitelist.
It's early 🕐
#1337Fox#NFT#NFTs
About how I went from never having programmed to being a professional software developer and creating an NFT collection in just one year.
A summary thread about this last year 🧵
#NFT#NFTs
And here we are, one year later, developing @_1337fox_ 🦊
A NFT collection for the ethereum blockchain, and shown to the user in a react application using the web3 library.
1337fox.art/
Available in mid-March.
#NFT#NFTs
In short, it is never too late for absolutely nothing. It's just a matter of effort, time and patience. It can be done!
Thanks to all the people I have met along the way and to those yet to come. You are a gift.
</thread>