Ten Questions with Angus Croll, Author of If Hemingway Wrote JavaScript

Ginny Fahs
10 min readintermediate
--
View Original

Overview

The article features an interview with Angus Croll, the author of 'If Hemingway Wrote JavaScript', discussing his journey from literature to software engineering and the unique intersection of coding and literary styles. Croll shares insights on JavaScript's flexibility, his creative process in writing the book, and the diverse audience it has reached.

What You'll Learn

1

How to appreciate the flexibility and quirkiness of JavaScript

2

Why understanding the underlying mechanics of JavaScript is essential for creativity

3

How to draw parallels between programming and literature to enhance coding style

Key Questions Answered

What inspired Angus Croll to write 'If Hemingway Wrote JavaScript'?
Angus Croll was inspired to write the book after realizing the expressive possibilities of JavaScript and its parallels to literature. He engaged with a community of programmers who appreciated literature, which led him to explore how to write JavaScript in the style of famous authors.
What unique perspective does Croll bring to JavaScript programming?
Croll emphasizes the importance of creativity in programming, advocating for the exploration of JavaScript's quirks and flexibility. He believes that understanding the language deeply allows programmers to utilize its full potential, similar to how authors break rules in literature.
How has the reception of Croll's book been among different audiences?
The reception of Croll's book has been notably enthusiastic among both the coding community and those from humanities backgrounds. Many readers who felt excluded from tech found value in the book, highlighting the importance of diverse perspectives in software development.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Key Actionable Insights

1
Explore the creative aspects of JavaScript by experimenting with its unique features.
By understanding and utilizing JavaScript's quirks, developers can create more expressive and innovative code, much like authors do with language.
2
Engage with communities that bridge literature and programming to enhance your coding style.
Participating in discussions with like-minded individuals can inspire new approaches to coding and help you see programming as a creative endeavor.
3
Study the standards and specifications of JavaScript to deepen your understanding of the language.
A thorough understanding of JavaScript's mechanics can lead to greater creativity and innovation in your coding practices.

Common Pitfalls

1
Many developers may overlook the creative potential of JavaScript due to its quirks and perceived limitations.
This happens when programmers stick strictly to conventional coding practices without exploring the unique features of the language, which can stifle innovation.

Related Concepts

Literary Styles In Programming
Creative Coding
Javascript Mechanics And Standards