Рет қаралды 915
Welcome to Episode 7 of the Clean Code series. In this episode, I will guide you through the crucial aspect of error handling in software development. Join me as we explore the best practices, strategies, and considerations for effectively managing errors in your codebase. Drawing inspiration from Robert C. Martin's book, "Clean Code," I provide valuable insights and practical examples.
Discover when to use exceptions over return codes and vice versa, and understand the benefits and limitations of each approach. We will discuss the importance of separating error handling from normal code flow, enhancing code readability, and facilitating easier debugging with stack traces.
Additionally, we will tackle the age-old problem of null references and explore the drawbacks they pose. Learn why returning null values and passing null to functions should be avoided, and discover modern practices and tools to enforce null safety in your code. A little cherry on the top will be a personal story that shows how critical Nullability is.
Join me in this enlightening episode of the Clean Code series as I empower you with the knowledge to prioritize clean error handling, leading to more robust and reliable software. Don't forget to like, subscribe, and share this video with your fellow developers who strive for code excellence. Let's elevate our coding practices together!
#cleancode #errorhandling #SoftwareDevelopment
-----------------------------------------------------------------------------------
Got questions? Reach out to me here:
Instagram: / hundred_gb
Telegram: t.me/hundred_gb
Linkedin: / gaurav-bhola
Twittter: / gauravbhola_in
--------------------------------------------------------------
My Setup details (In the US):
🖥 27 Monitor ($299) GIGABYTE M27Q 27" 170Hz with KVM switch: amzn.to/3oQEQGz
🦾Monitor arm - HUANUO Dual monitor arm: amzn.to/3OXlpq7
⌨️Keyboard: KINESIS GAMING Freestyle Edge RGB Split Mechanical Keyboard (MX Brown) ($199): amzn.to/3Soyv2q
📱 Phone - Pixel 5 128: amzn.to/3JvAXjH
🖥CPU case ($129) - SSUPD Meshlicious: www.ssupd.co/products/meshlic...
📸Camera - Sony a6600: amzn.to/3JrNLHZ
🔎Lens - Sigma 16mm 1.4: amzn.to/3oQi4i7
🎙️Mic - Boy BY-M1: amzn.to/3QbvJvS
--------------------------------------------------------------
Setup details:
Budget Table: amzn.to/3qe3Yql
Budget Electrical sit-stand (~₹34000): www.purpleark.in/products/sit...
🖥 27 Monitor (One I use) (~₹40000): amzn.to/2Phdpno
🖥 Best 27 Monitor(Budget) India: amzn.to/3gprICn
💻Old Laptop - Acer Nitro 7: amzn.to/3cWqfnj
📱 Phone - Pixel 5a 128: amzn.to/3qakGal
🍎Tablet - Chromebook duet: amzn.to/3vImlVM
🎧Earphones - Galaxy Buds+: amzn.to/3zCRc9p
🎙️Mic - Boya: amzn.to/2RqJCNW
On My Desk:
Cello carbon ballpen: amzn.to/3gMv8R1
Speed triple (₹350): amzn.to/2BXAE2U
Earphone pouch (₹299): amzn.to/2PxDY8d
Under table wire management-IKEA SIGNUM (₹1299): amzn.to/3i5X3Ky
Primary Keyboard: KINESIS GAMING Freestyle Edge RGB Split Mechanical Keyboard (MX Brown) ($199): amzn.to/3Soyv2q
Keyboard-2 : HyperX RGB Cherry MX Blue Elite (₹13000):
I bought this as a renewed one and costed me ₹8000.
Mouse: Logitech G402: amzn.to/2BXEAkc
MousePad (₹699): amzn.to/3fop2nk
6-axis Monitor Arms (Dual ₹6999) (Single ₹4999): amzn.to/3fq35ny
Monitor Arms (Budget) (Less flexibility) (₹2999): amzn.to/3fm9ArD
Dual vertical laptop Stand (₹2499) (₹2999 now): amzn.to/2Pj0AZE
Wire Management
Clips (₹249): amzn.to/3fqJzaO
Velcro cable straps (₹258): amzn.to/3fpQRvo
Tidy Up Wire Bin (₹599): amzn.to/33msKvi