3 ms·
There's a bit more explanation of the idea in this blog post: https://ag91.github.io/blog/2021/06/18/moldable-emacs-vision-basic-concepts-and-design/ https://ag
by mumblemumble 5y ago
There's a bit more explanation of the idea in this blog post: https://ag91.github.io/blog/2021/06/18/moldable-emacs-vision-basic-concepts-and-design/ https://ag91.github.io/blog/2021/06/18/moldable-emacs-vision...
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.
- ag91 5y agowonderful explanation! Thanks for making it so clear.