From 570ede15ea8cd09d03c72cb8a11968886552d0b5 Mon Sep 17 00:00:00 2001 From: "Amy J. Ko" Date: Mon, 11 Nov 2019 13:31:53 -0800 Subject: [PATCH] Updated Whyline Java video link. --- comprehension.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/comprehension.html b/comprehension.html index 9504c7c..c7d189e 100644 --- a/comprehension.html +++ b/comprehension.html @@ -135,9 +135,10 @@

Code editors, development environments, and program comprehension tools can also be helpful. Early evidence showed that simple features like syntax highlighting and careful typographic choices can improve the speed of program comprehension (Baecker 1988). I have also worked on several tools to support program comprehension, including the Whyline, which automates many of the more challenging aspects of navigating dependencies in code, and visualizes them (Ko & Myers 2009):

- +

+

The path from novice to expert in program comprehension is one that involves understanding programming language semantics exceedingly well and reading a lot of code, design patterns, and architectures. Anticipate that as you develop these skills, it will take you time to build robust understandings of what a program is doing, slowing down your writing, testing, and debugging.

Next chapter: Verification