found drama

get oblique

Tag Archives: Code

Sharp’s 3 Phases of a Code Review

by !undefined

The Gentle Art of Patch Review:

Recently recommended to me by a friend, this post posits that effective code reviews have three phases. First: is the proposed idea even “good”? (Is it consistent with the project’s aims? Does the feature add value?) Second: is the architecture correct? (Stay out of the weeds; keep the feedback high-level.) Lastly: is the patch polished? (Now is the time to unleash your inner pedant and invoke the iron fist of the style guide.)

Sharp argues that this style of code review benefits the maintainers, the contributor, and the community around the software project. It allows for the right level of feedback to happen at the right time, and because of that, it avoids problems with people getting (for example) over-invested in a patch that isn’t appropriate to the project, or else getting discouraged because of nit-picky feedback right off the bat.

review: Client-Server Web Apps with JavaScript and Java

by Rob Friesel

Having just wrapped up Client-Server Web Apps with JavaScript and Java by Casimir Saternos (O’Reilly, 2014), I’d say that I mostly got out of it what I wanted, and that it serves as a good jumping-off point for developers that want to build “modern” web applications on top of the JVM. More than anything else, […]

review: Data Structures and Algorithms with JavaScript

by Rob Friesel

Mike McMillan’s Data Structures and Algorithms with JavaScript (O’Reilly, 2014) uses JavaScript as a vehicle for introducing a number of fundamental computer science concepts. It reminds me a little bit of Tom Stuart’s Understanding Computation1 — that is, it’s a book about CS topics that targets people without a CS background. One might consider both […]

review: Functional JavaScript

by Rob Friesel

Just like it says on the tin, Functional JavaScript (Michael Fogus1; O’Reilly, 2013) is just that: a book about writing JavaScript in a functional style with Underscore.js as the foundational library to give you some of the higher-order functions you need to get started.2 First, a disclosure: I have a very personal relationship with this […]

“Fun JS” (and BurlingtonJS #3)

by Rob Friesel

Last night was the third BurlingtonJS meet-up, and it seems to have been another success. Attendance was good and the crowd was once again pretty engaged. Always fun, always a room full of smart people, always good discussion. This month, I had the privilege of presenting, and took a few pages from chapters Michael Fogus’s […]