What should a software developer not do?
Ғылым және технология
System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In the video, I emphasized key points for software developers to avoid. Firstly, working code is just the beginning; your code should also be extensible, well-documented, follow best practices, and cover edge cases. Secondly, avoid reinventing the wheel unless necessary, as it can delay projects and introduce bugs. Thirdly, don't over-engineer for infinite scale; focus on timely delivery. Fourthly, avoid strong biases towards specific tools and languages. Lastly, don't rely solely on design patterns; balance extensibility with simplicity for better code readability and productivity.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.
Пікірлер: 36
Great advice👏, will remember all this point.
Such an underrated channel, in Tech industry
Amazing video! Straight to the point and well explained.
This was a really great video.. I have been making some mistakes you mentioned. Thanks for giving clarity on them. Will keep these points in mind 🙌💯
Really appreciate your shares, thanks
Excellent tips. Thanks.
Great points 🙌 Arpit. Looking forward to meet you in person :)
valuable points thanks for sharing
excellent talk, thanks
Thanks a lot!
1. Thinking that writing a working code is task done. 2. Reinventing the wheel 3. Over-Engineering 4. Having a strong bias. 5. Thinking design patterns are everything.
Great Video !!
Another quality content !
Abstraction vs readability is highly debatable. e.g. Python promotes readability and java is more inclined towards abstraction. Many think agile emphasizes on iterative delivery of business requirements so the design can be upgraded as and when required but it's easier said than done. Hence, a long term view is a must while designing the system.
Great Video 💥, You mentioned every programming language solves a particular niche. Can you make a video of how to choose a techstack for your product ?
👍 thanks.
Thanks
We need a video about "Why composition over inheritance?"
@totallyreal1476
Жыл бұрын
There is a great video on this by code aesthetics called "the flaws of inheritance"
@user-nh7zk8hk5b
Жыл бұрын
@@totallyreal1476 thanks will look into it.
❤❤❤❤❤ thank you Please make more system design videos
@AsliEngineering
Жыл бұрын
There are already 100. Did you go through all of them? 🤯
@rajdave7357
Жыл бұрын
@@AsliEngineering no but will. Need more 🙃
Listen to you
Sir can you suggest a course related to low latency systems in c++. I couldn't find any on YT
@sgfanpage9440
Жыл бұрын
Are you from harkirat channel?
@sgfanpage9440
Жыл бұрын
kzread.info/head/PLAUU0rpZqkz9IZEN-DNcHo0FTpIqNsktG
@quacknostrum
Жыл бұрын
@@sgfanpage9440 yup
@madara7305
Жыл бұрын
Abe bhai course nhi hote uske . C++ seekh , fundamentals pad , mtlab hr cheez ka course chaiye . Bhai ek kaam kr na pehle jaake dekh ke aa ki hota kya h low latency system . Fir to apne question ko delete kr dega
@quacknostrum
Жыл бұрын
@@madara7305 Bhosdike... khud ko to kuch nehi aata... dusro ko batane aye...🤣
nice
Both content and South Indian accent on point
Well, shouldn't code be readable and concise first of all ?
@AsliEngineering
Жыл бұрын
Yes it should be.
Arpit bhai, legendary engineer
Arpit! Looks like you haven't got proper sleep. Although I appreciate your content, I would urge you to take care of yourself too. 😐