-
Facebook Infer: A static analyzer for catching bugs before you ship
Featuring Martino Luca
Static analyzers are automated tools that spot bugs in source code by scanning programs without running them. They complement traditional dynamic testing: Where testing allows individual runs through a piece of software to be checked for correctness, static analysis allows multiple and sometimes...
android facebook facebook-infer static-analysis static-analyzers bugs ios -
Don’t be scared of abstract syntax trees
Featuring Jamund Ferguson
ASTs are an incredibly powerful tool for understanding and manipulating JavaScript. We'll explore this topic by looking at examples from ESLint, a pluggable static analysis tool, and Browserify, a client-side module bundler. Through these examples we'll see how ASTs can be great for...
javascript eslint jquery ast commonjs amd jsint jslint node.js static-analysis -
Using Static Analysis to Give Build Tools a Brain
Featuring Joel Kemp
Imagine a world where your build tools like Grunt and Gulp were actually smart; where they took care of getting your code built for production without you writing configuration files. Whether you’re starting a new project, or expanding an existing codebase, build tool configuration files (like...
build-tooling grunt gulp static-analysis node.js esprima