- This combo is lends to sustainable development because it's all FOSS.
- This combo lends to sustainable development because the cycle between coding and results is tightened.
At least as I understand it, the basic problem tools like this are trying to solve is the tendency of long-lived software projects to become increasingly difficult to maintain. We tend to like to blame this the use of outdated tools or programming practices. Moldable development argues that, instead of blaming our predecessors, we should focus on creating development environments that do a better job of helping us to explore and understand the design of existing software.
Since software design, tools, and practices are such a mixed lot, you'll never get all the way there with just a pile of generic off-the-shelf refactorings and code analysis tools that have been baked into your IDE. Instead, you need a development environment that allows you to create your own custom code analysis tools that are tailor made for the current thing you're trying to understand.
Since there is a lot of useful information around us, we just need to extract meaning from it in better ways (for example, I mention climate change in the blog, because this goes further than just code in my opinion).
In this blog I show how I could visualize my interests (the notes I take). This showcases how I could make a tool on the fly (still a bit too expensive for my tastes, working on that). With such an infrastructure I can easily go into code bases and see patterns via visualizations. Potentially I could even apply refactorings from pictures (since I could run code in my editor clicking an HTML file).
If you missed it, my previous work on code-compass (https://github.com/ag91/code-compass) is just the first draft of what I have in mind.