Sandi Metz is one of my favorite authors, and for good reason. In this post, she talks about affordances (a made up word!) that programming languages give, in particular Object-Oriented languages:
OO… wants you to replace your procedural monoliths with collections of small, independent, collaborative objects.
Jesse Hallett walks through the basics of
make to be very useful for Crystal projects. I’ve even seen people use it for ruby development.