Join Simon Allardice for an in-depth discussion in this video Overview of developer-focused tools, part of Foundations of Programming: Code Efficiency.
So we're developers.…We spend a lot of time in our development environments whether that's…a full IDE or a collection of separate smaller tools and applications.…But if we're working on efficiency and optimization, it would be useful to have…that kind of information available and as…tightly integrated as possible into our development environment.…So let me go through a few examples…of using analysis tools and common programming environments.…Now, unlike debuggers, which are often very integrated…into your IDE already and commonly encountered in…the first few hours or working with that.…
Profiling and analysis tools are in many cases additional plugins or…entirely separate programs that have a hook back into your main environment.…As an example, if you're building Java applications there are a few different…development environments you might be using but…I'll go with eclipse as an example.…Now it doesn't actually have anything…substantial for profiling built in by default.…But eclipse is designed to be extensible, so there are…
Learn to choose the right data types, understand the pitfalls of using high-level languages, and decide where to spend your time. Plus, see how the underlying memory management model may have more of an impact than you realize, and what performance issues you can expect working with databases and web services.
- Identifying problems in the code
- Embracing constraints
- Using code analysis tools to measure performance
- Managing memory
- Managing disk-based and network resources
Skill Level Beginner
Foundations of Programming: Refactoring Codewith Simon Allardice1h 44m Intermediate
1. Approaching Efficiency
4. Algorithmic Efficiency
5. Disk-Based and Network Resources
Next steps6m 4s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.