It's been exactly one year since the last breaking change to React. Our next major release, React 16, will include some exciting improvements, including a complete rewrite of React's internals. We take stability seriously, and are committed to bringing those improvements to all of our users with minimal effort.
The idea that TDD damages design and architecture is not new. DHH suggested as much several years ago with his notion of Test Induced Design Damage; in which he compares the design he prefers to a design created by Jim Weirich that is “testable”. The argument, boils down to separation and indirection. DHH’s concept of good design minimizes these attributes, whereas Weirich’s maximizes them.
A pottery teacher splits the two sections of her introductory class into a "quantity" group and "quality" group. Students in the "quantity" group are graded solely on the number of clay pots they produce, while...
Naming things is hard and arguments in generic utility functions are no exception. Making functions "tacit" or "point free" removes the need for the extra parameter names and can make your code cleaner and more succinct. In this lesson, we'll create a normal, "pointed" function and then use ramda's useWith function to refactor our way to point-free bliss.
Most people, with the exception of those who live beneath the subway grates and Ted Cruz, don’t like to be alone for too long. We need—nay, crave—the attention of others. When that attention comes from an intelligent piano-playing machine, however, shit gets weird.