4 ms·
"Bad smells" are the symptoms that a refactoring is required. Code sniffers and linters and style checkers are tools that detect that a bad smell is present.
by elviejo 11y ago
"Bad smells" are the symptoms that a refactoring is required.
Code sniffers and linters and style checkers are tools that detect that a bad smell is present.
An architectural bad smell is violation of the architecture. IE the view modifies data, the controller is too fat, etc.
Hence it is required to have a Code sniffer for architectural bad smells.
However considering that there are so many architectural patterns, so many frameworks that implement them it is herculean task.
So could it be possible to use Machine Learning to detect them hence the thesis:
"Automatic detection of architectural bad smells with Neural Networks"
- throweway 11y agoOr invent a programming language that gives a lot of the guarantees and robustness of a hard-ass fp lanuguage but is as easy to pick up as Java or Ruby.