YoVDO

Making Sense of Large Java and Kotlin Classes - Understanding and Refactoring Complex Codebases

Offered By: JetBrains via YouTube

Tags

Java Courses Data Visualization Courses Kotlin Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for understanding and analyzing large Java and Kotlin classes in this comprehensive conference talk. Learn first principles for approaching unfamiliar codebases, ask the right questions about code, identify potential problems and code smells, and plan refactoring strategies. Discover innovative methods beyond traditional approaches like reading source code or navigating call graphs. Delve into behavioral code analysis, syntax highlighting experiments, dependency structure matrices, and data visualization techniques. Gain insights on the value of identifiers, quality of match, and handoffs in code comprehension. Explore tools like observable HQ and learn about vocabulary types, tokenization, and ideal graph structures. Equip yourself with practical skills to tackle complex codebases and improve your ability to work with inherited or unfamiliar projects.

Syllabus

Introduction
Welcome
Agenda
One Potato Principle
Why Large Classes
Building Trust
Large Classes
Behavioral Code Analysis
Asking Good Questions
Wrapping Up
Syntax Highlighting
Experiment
SyntaxHighlighting
Graphs
Graphs Fail
Dependency Structure Matrix
Data Visualization
The Value of Identifiers
Quality of Match
Handoffs
What helps
Tools
observable HQ
An H monograph
Vocabulary
Types
Identifiers
Conversion
Counting
Tokenization
Demo
Questions
Dependencies
The Vocabulary
Primitives
Graph
Ideal Graph


Taught by

IntelliJ IDEA by JetBrains

Tags

Related Courses

Intro to Statistics
Stanford University via Udacity
Introduction to Data Science
University of Washington via Coursera
Passion Driven Statistics
Wesleyan University via Coursera
Information Visualization
Indiana University via Independent
DCO042 - Python For Informatics
University of Michigan via Independent