Tag: functions

Best practices for writing good, clean JavaScript code

Best practices for writing good, clean JavaScript code

Robert Martin's book Clean Code has been on my to-read list for months now. Browsing the web, I stumbled across this repository of where Ryan McDermott applied the book's principles to JavaScript. Basically, he made a guide to producing readable, reusable, and refactorable software code in JavaScript. Although Ryan's good and bad code examples are written in … Continue reading Best practices for writing good, clean JavaScript code

The Mental Game of Python, by Raymond Hettinger

The Mental Game of Python, by Raymond Hettinger

YouTube recommended I'd watch this recorded presentation by Raymond Hettinger at PyBay2019 last October. Quite a long presentation for what I'd normally watch, but what an eye-openers it contains! Raymond Hettinger is a Python core developer and in this video he presents 10 programming strategies in these 60 minutes, all using live examples. Some are … Continue reading The Mental Game of Python, by Raymond Hettinger

Learning Functional Programming & purrr

Learning Functional Programming & purrr

The R for Data Science (R4DS) book by Hadley Wickham is a definite must-read for every R programmer. Amongst others, the power of functional programming is explained in it very well in the chapter on Iteration. I wrote about functional programming before, but I recently re-read the R4DS book section after coming across some new valuable … Continue reading Learning Functional Programming & purrr

7 tips for writing cleaner JavaScript code, translated to 3.5 tips for R programming

7 tips for writing cleaner JavaScript code, translated to 3.5 tips for R programming

I recently came across this lovely article where Ali Spittel provides 7 tips for writing cleaner JavaScript code. Enthusiastic about her guidelines, I wanted to translate them to the R programming environment. However, since R is not an object-oriented programming language, not all tips were equally relevant in my opinion. Here's what really stood out for me. 1. … Continue reading 7 tips for writing cleaner JavaScript code, translated to 3.5 tips for R programming

Functional programming and why not to “grow” vectors in R

Functional programming and why not to “grow” vectors in R

For fresh R programmers, vectorization can sound awfully complicated. Consider two math problems, one vectorized, and one not: Why on earth should R spend more time calculating one over the other? In both cases there are the same three addition operations to perform, so why the difference? This is what we will try to illustrate … Continue reading Functional programming and why not to “grow” vectors in R