In school, I was taught to draw UML for classes within a program. I have never seen that IRL. I think the difference is the time required to comprehend the application.
Yes, please
Though I gotta agree that not having to have one is pretty sweet. Just wondering how that would scale and age.
What's the best way to handle this?
* Better refactoring
* Better linting and code cleanup; Most of the time I learn new language features from the IDE linting
* Awesome diff/merge tool; Not just for git but for local history (undo/redo)
* Debugging/running multiple projects at once is also nice
* Better dynamic language support; Easier to use on a large wild Javascript codebase
I would use it if it had a filter for "How long have you been programming:"
[ ] Never [ ] 1 Year [ ] 3 Years [ ] Over 10 years
Then I would tick the "Over 10 years" option and hope to find channels that update me on the latest developments. While somebody else would select the "Never" option and will find beginner tutorials.