Category Archives: javascript

Functional Refactoring for JavaScript

Functional programming often centers around machinery and not core principles. Functional programming is not about monads, monoids, or zippers. It is primarily about writing programs by composing generic reusable functions. This article is about applying functional thinking when refactoring JavaScript … Continue reading

Posted in functional, javascript, node.js, refactor, software, techniques | Leave a comment

Complexity for JavaScript

The control of complexity control presents the core problem of software development. The huge variety of decisions a developer faces on a day-to-day basis cry for methods of controlling and containing complexity. Cyclomatic complexity as defined by Thomas McCabe in … Continue reading

Posted in javascript, software | Tagged , , , , | Leave a comment