Artwork

محتوای ارائه شده توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !

Troubleshooting Your Code

1:15:26
 
اشتراک گذاری
 

Manage episode 323038145 series 3328123
محتوای ارائه شده توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal

In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.

Segment 1 - Troubleshooting Methodologies

  • Process of Elimination
    • Slowly eliminate parts of your code that might be the culprit
    • Narrow down the culprit then perform the process of elimination on the section that is causing the issue
  • Don't be afraid to Google/research
    • Researching is nothing to be ashamed of, it does not mean you don't know what you're doing
    • As you look things up you'll be enhancing your researching skills, which is helpful when treading into new technologies
  • Learn the Source
    • Don't just bandaid the issue
    • Find out the who, what, where, when, why, and how
    • Apply an actual fix to the issue wherever possible and take measure to prevent it from happening again

Segment 2 - Debugging in the Browser

  • UI/UX Debugging
    • Using console window on Google Chrome
    • Inspecting elements to determine proper positioning and check if something is overlapping
    • Primarily use: Elements View, Styles View, and Console
    • Using console.log to check how a program is running
  • Advanced Console Debugging
    • JS Breakpoints to check on parts of programs
      • Better than console logs in some more advanced cases
    • Can check all local variables at a select breakpoint
    • Postman for DB Debugging

Segment 3 - Application/Storytime

  • Troubleshooting Cordova Apps on Android
    • Longevity testing
    • Wireless adb debugging
    • Passing console logs through from webview to Android through an interface
    • Crashing issues
    • Media playback issues
  • VPN Gateway Failure (some details changed for security procedure
    • IT support issue
    • Establishing a tunnel worked but routing internally didn't work
    • Ended up being an NDP issue
    • Most advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)

Web News - Experience Doesn't Trump Research

  • Don't shy away from research
  • We typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times
  • Impossible to commit everything to memory
  • Getting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work

You can find us on...

Facebook | Twitter | Instagram | Medium | YouTube | GitHub | Spotify

  continue reading

418 قسمت

Artwork
iconاشتراک گذاری
 
Manage episode 323038145 series 3328123
محتوای ارائه شده توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Matt Lawrence and Mike Karan, Matt Lawrence, and Mike Karan یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal

In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.

Segment 1 - Troubleshooting Methodologies

  • Process of Elimination
    • Slowly eliminate parts of your code that might be the culprit
    • Narrow down the culprit then perform the process of elimination on the section that is causing the issue
  • Don't be afraid to Google/research
    • Researching is nothing to be ashamed of, it does not mean you don't know what you're doing
    • As you look things up you'll be enhancing your researching skills, which is helpful when treading into new technologies
  • Learn the Source
    • Don't just bandaid the issue
    • Find out the who, what, where, when, why, and how
    • Apply an actual fix to the issue wherever possible and take measure to prevent it from happening again

Segment 2 - Debugging in the Browser

  • UI/UX Debugging
    • Using console window on Google Chrome
    • Inspecting elements to determine proper positioning and check if something is overlapping
    • Primarily use: Elements View, Styles View, and Console
    • Using console.log to check how a program is running
  • Advanced Console Debugging
    • JS Breakpoints to check on parts of programs
      • Better than console logs in some more advanced cases
    • Can check all local variables at a select breakpoint
    • Postman for DB Debugging

Segment 3 - Application/Storytime

  • Troubleshooting Cordova Apps on Android
    • Longevity testing
    • Wireless adb debugging
    • Passing console logs through from webview to Android through an interface
    • Crashing issues
    • Media playback issues
  • VPN Gateway Failure (some details changed for security procedure
    • IT support issue
    • Establishing a tunnel worked but routing internally didn't work
    • Ended up being an NDP issue
    • Most advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)

Web News - Experience Doesn't Trump Research

  • Don't shy away from research
  • We typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times
  • Impossible to commit everything to memory
  • Getting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work

You can find us on...

Facebook | Twitter | Instagram | Medium | YouTube | GitHub | Spotify

  continue reading

418 قسمت

Tous les épisodes

×
 
Loading …

به Player FM خوش آمدید!

Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.

 

راهنمای مرجع سریع

در حین کاوش به این نمایش گوش دهید
پخش