Neo K.’s Post

View profile for Neo K., graphic

Author of System Design Newsletter

Bad debugging: • Add console logs everywhere • Debug on the latest git commit • Debug on your own for many hours • Make assumptions to find failing code Good debugging: • Use the debugger to save time • Use git bisect to find the bug faster • Talk to a rubber duck or a coworker about the bug • Check logs to find the failing code Debugging is the most important skill you need as an engineer. So here's a powerful resource to learn systematic debugging: - Book: https://lnkd.in/gUzzjxew - YouTube: https://lnkd.in/efJQ7BYQ What did I miss? ~ PS - Join 72,001+ others preparing to pass the system design interview: https://lnkd.in/ed4URjuY ~~~ If you liked this post: ♻ Repost to help others find it 🔔 Follow: Neo K. 🧑🦰 Tag a person learning system design 💾 Save this post for future reference #coding #programming #softwaredevelopment #systemdesign

Sana S.

FullStack Developer 2+years experience |.NET 7, Angular 15, Javascript, HTML, CSS, and Database Design | Hosted API at AWS|Data Migration|Table /API Configurations|Handling JWT|Developed HRMS software

5d

If you can discuss a bit more about git bisect

Amrut Patil

Hands-On Cloud Software Architect | Engineering Leader | Author of The Cloud Playbook Newsletter | I empower startups to scale fast with resilient, cost-efficient, and secure AWS cloud solutions | DevOps | AIOps

5d

Hope that chatgpt can find the issue😁

Michael Tran

Full Stack Software Engineer | Azure, SQL, C#, React | I Help Companies Build Products That Delight Their Customers

5d

I usually like to tell people to try reproduce the issue first and then test your hypotheses systematically. Writing down what I’ve done and resources I’ve looked at help too.

Gina Acosta Gutiérrez

Data Analyst | Data Engineer | AI | GenAI | Mentor | Content Creator 👩🏻💻 | Google WTM Ambassador | Python | Tableau | Snowflake | Power BI | Business Intelligence

5d

These good techniques can save you hours of frustration. Thanks for sharing, Neo K.!

SUJATA JHA

Helping new software engineers simplify software engineering ◼️ Technical strategist ◼️ Intelligent Video Surveillance ◼️ Intelligent Transport Systems ◼️ Deals with Smart Cities Projects ◼️ IIITB

5d

On Point Neo K. It's always worth using right tools and approaching right people to debug a problem than to spend endless hours using wrong tools and making wrong assumptions.

Like
Reply
Elliot One

Full Stack Engineer | Founder of XANT | Insights on .NET, Cloud, AI/ML

5d

Debugging is a paramount skill for any software engineer. Thank you for this thoughtful breakdown, Neo. 👌

Like
Reply
Dora Vanourek

IBM | Ranked #1 female creator in Canada 🇨🇦 | Certified Executive Coach | Follow me for daily posts about modern leadership & anti-burnout

5d

I learned a lot here and will implement with my teams. Thank you Neo K. 💡 Have an amazing weekend!

Komal Sharma

600+ solutions on leetcode || 1200+ score on geeksforgeeks || C++ coding skills || Data Structure || Algorithms || Problem Solving || machine learning

5d

Yes. We find solution more faster with team. 💯

Halim Shams

Content Writer | Sharing insights on programming & productivity 🚀 | 3K+ Medium Followers | 850+ Newsletter Subscribers 📧

5d

Absolutely! Good debugging not only saves time but also ensures optimal software performance. Thanks for sharing Neo K.!

Like
Reply
See more comments

To view or add a comment, sign in

Explore topics