exalysis
exalysis copied to clipboard
Mentoring tool for the Go track on Exercism. Downloads students code, checks it and provides suggestions.
Closes #6
hello, If I run the exalysis tool in watch mode and then I copy-paste the solution what I have found is that inside goling is exposed the entire path from...
an option like "-hard" It will mark as mistake "else" and will mark as mistake all the 1 character variable aside those declared inside a for or if statement.
* Suggest `var diff int` rather than `diff := 0`
```go package isogram import "unicode" // IsIsogram takes a string as input and decides whether it's an isogram or not func IsIsogram(s string) bool { m := make(map[rune]int, len(s)) for...
[Solution 59997d1a390d44568ad4664a7ea13d9e](https://exercism.io/mentor/solutions/59997d1a390d44568ad4664a7ea13d9e) produces this suggestion: > Iterating over a string produces runes. A rune represents a Unicode character and can consist of multiple bytes. Try using runes instead of bytes....
This is a weird one! [Raindrops 8c8e0e3527c545289d89772cf235efe2](https://exercism.io/mentor/solutions/8c8e0e3527c545289d89772cf235efe2) gives this result: ``` I know the "raindrops" exercise, so I'll try to make some specific suggestions about it, as well as the...
[Solution 17070203b36548d8aa7b2cd0e1c24802](https://exercism.io/mentor/solutions/17070203b36548d8aa7b2cd0e1c24802) compiles and passes tests when you run `go test` in the solution, but running Exalysis gives a compilation failure: ``` go test PASS ok _/Users/john/git/bitfield/exercism/users/ksimon1/go/robot-name 0.006s exalysis Hi...
Are we running `staticcheck` already? If not add it. http://next.staticcheck.io/