|
|
|
|
|
by bryze
5132 days ago
|
|
I have my own ideas about how to do this, and I'm glad someone is moving in this direction, but I must ask, is this a stepping stone in a grander vision? Enemies of software development today are: 1. Code Comprehension: Can new people quickly understand a complex code base enough to implement significant features.
2. Fault Diagnosis: When is the last time you spent less than 50% of a project's time on debugging?
3. Code Transformation: Have you ever actually tried to factor a mega-function into separate functions? How about creating a set of concrete classes when you realize that your hierarchy abstraction breaks down under new requirements. Now do all that without introducing new bugs. These are the hard problems, and it excites me that people are thinking about how to solve them. This tool will not solve all those problems, and maybe one tool shouldn't, but nevertheless I hope people will start thinking about the entire development process and how to improve all the tools of our industry. |
|
The tooling around dynamic languages is almost laughably primitive and limited in comparison.