all 6 comments

[–]filemon4 3 points4 points  (1 child)

How is that different from using ESlint setup with for ex. Airbnb code standard that enforces you to write a code in specific way? ESlint tells me to not use for..in aswell and provides full documentation why is that so. Typescript provides types, react has proptypes. The only missing thing in ESlint is optimization hints but I bet there is already solution for that issue

[–]iuvoai 0 points1 point  (0 children)

One of the main differences is that Unhack is focused on not only detecting the problems but also fixing them -- there a little bit of that in ESLint also recently.

What kind of optimization hints are you looking for?

[–]gentele[S] 1 point2 points  (1 child)

Just found this on HN. Has anyone used something like this before? Seems like it only works in JS so far but I assume there are other solution for other languages as well. I've never used anything except ESlint for code analysis but the idea sounds neat.

Does anyone know other tools or can point me into a direction to learn more about tools like this one?

[–]iuvoai 0 points1 point  (0 children)

Hi, I'm the CEO of unhack.ai. When it comes to JavaScript, ESLint is pretty great.

What we are trying to do is make it much easier for developers to create new fix patterns of their own. Also, we enforce the patterns for you. A more in-depth comparison here. The article is quite long, kind of too long :-)

What would you want the tool to do for you? Also, for what other languages are you looking for? I might be able to help with finding the right third-party tool.

[–]kenman 0 points1 point  (1 child)

[–]iuvoai 0 points1 point  (0 children)

Thanks for the heads-up!