Preparing report...

Report for github.com/betty200744/ultimate-go

A+    Excellent!    Found 254 issues across 490 files

Tweet

gofmt99%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo99%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.


golint49%

Golint is a linter for Go source code.

    • ultimate-go/leetcode/binary_search/102_107_levelOrder/102_107_levelOrder.go
    • Line 1: warning: don't use MixedCaps in package name; _02_107_levelOrder should be _02_107_levelorder (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported type TreeNode should have comment or be unexported (golint)
    • Line 9: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 16: warning: exported function Height should have comment or be unexported (golint)
    • Line 30: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 34: warning: exported function LevelOrder should have comment or be unexported (golint)
    • Line 42: warning: exported function LevelOrderBottom should have comment or be unexported (golint)
    • Line 50: warning: exported function GivenLevelOrder should have comment or be unexported (golint)
    • Line 64: warning: exported function GivenLevelOrderFromRight should have comment or be unexported (golint)
    • ultimate-go/leetcode/7_reverseInt/7_reverseInt.go
    • Line 1: warning: don't use MixedCaps in package name; __reverseInt should be __reverseint (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported function ReverseInt should have comment or be unexported (golint)
    • Line 23: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • ultimate-go/design-pattern/creational/builder/builder2.go
    • Line 3: warning: exported type User should have comment or be unexported (golint)
    • Line 10: warning: exported type UserBuilder should have comment or be unexported (golint)
    • Line 14: warning: exported method UserBuilder.Build should have comment or be unexported (golint)
    • Line 18: warning: exported method UserBuilder.Name should have comment or be unexported (golint)
    • Line 23: warning: exported method UserBuilder.Role should have comment or be unexported (golint)
    • ultimate-go/awesome-go/rabbitmq/rabbitmq.go
    • Line 14: warning: exported type RabbitMQ should have comment or be unexported (golint)
    • Line 17: warning: exported function New should have comment or be unexported (golint)
    • Line 37: warning: exported method RabbitMQ.GetChannel should have comment or be unexported (golint)
    • Line 46: warning: exported method RabbitMQ.Send should have comment or be unexported (golint)
    • Line 62: warning: exported method RabbitMQ.Consumer should have comment or be unexported (golint)
    • ultimate-go/build-in-package/time/format.go
    • Line 15: warning: exported function FormatStandard should have comment or be unexported (golint)
    • Line 26: warning: exported function FormatBy should have comment or be unexported (golint)
    • Line 31: warning: exported function FormatGMT should have comment or be unexported (golint)
    • ultimate-go/leetcode/array/670_maximumSwap/670_maximumSwap.go
    • Line 1: warning: don't use MixedCaps in package name; _70_maximumSwap should be _70_maximumswap (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported function MaximumSwap should have comment or be unexported (golint)
    • Line 14: warning: don't use underscores in Go names; var max_index should be maxIndex (golint)
    • Line 15: warning: don't use underscores in Go names; var max_value should be maxValue (golint)
    • Line 16: warning: don't use underscores in Go names; var l_index should be lIndex (golint)
    • Line 17: warning: don't use underscores in Go names; var r_index should be rIndex (golint)
    • ultimate-go/utils/network.go
    • Line 8: warning: exported function EscapeHttpHeader should have comment or be unexported (golint)
    • Line 21: warning: exported function GetIp should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/statements/statements.go
    • Line 8: warning: don't use underscores in Go names; func for_statements should be forStatements (golint)
    • Line 32: warning: don't use underscores in Go names; func if_else_statements should be ifElseStatements (golint)
    • Line 67: warning: don't use underscores in Go names; func select_statements should be selectStatements (golint)
    • Line 93: warning: exported function Switch should have comment or be unexported (golint)
    • ultimate-go/build-in-package/sync/atomic/value.go
    • Line 7: warning: exported type StringSliceAtomic should have comment or be unexported (golint)
    • Line 11: warning: exported method StringSliceAtomic.Load should have comment or be unexported (golint)
    • Line 14: warning: exported method StringSliceAtomic.Store should have comment or be unexported (golint)
    • Line 17: warning: exported method StringSliceAtomic.Add should have comment or be unexported (golint)
    • Line 21: warning: exported method StringSliceAtomic.First should have comment or be unexported (golint)
    • ultimate-go/utils/str.go
    • Line 13: warning: exported function RandInt should have comment or be unexported (golint)
    • Line 18: warning: exported function RandomString should have comment or be unexported (golint)
    • Line 31: warning: exported function Byte2String should have comment or be unexported (golint)
    • Line 35: warning: exported function String2Byte should have comment or be unexported (golint)
    • Line 39: warning: exported function ToBool should have comment or be unexported (golint)
    • Line 59: warning: exported function ToInt should have comment or be unexported (golint)
    • Line 73: warning: exported function ToInt64 should have comment or be unexported (golint)
    • Line 91: warning: exported function ToString should have comment or be unexported (golint)
    • ultimate-go/build-in-package/http/http.go
    • Line 19: warning: exported const TypeXml should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: exported function Get should have comment or be unexported (golint)
    • Line 52: warning: exported function GetImage should have comment or be unexported (golint)
    • Line 68: warning: exported function Download should have comment or be unexported (golint)
    • Line 82: warning: exported function GetWithHeader should have comment or be unexported (golint)
    • Line 100: warning: exported function PostJson should have comment or be unexported (golint)
    • Line 109: warning: exported function DoPost should have comment or be unexported (golint)
    • Line 147: warning: exported function PostFile should have comment or be unexported (golint)
    • Line 181: warning: exported function HeartHandle should have comment or be unexported (golint)
    • Line 185: warning: exported function RegisterHandle should have comment or be unexported (golint)
    • Line 189: warning: exported function HeartbeatHandle should have comment or be unexported (golint)
    • Line 193: warning: exported function StatisticsHandle should have comment or be unexported (golint)
    • Line 197: warning: exported function StatusHandle should have comment or be unexported (golint)
    • ultimate-go/build-in-package/net/url/url.go
    • Line 9: warning: comment on exported type Options should be of the form "Options ..." (with optional leading article) (golint)
    • Line 23: warning: exported function BuildStringFromOptions should have comment or be unexported (golint)
    • Line 38: warning: exported function EncodeParam should have comment or be unexported (golint)
    • Line 42: warning: exported function EncodeStringBase64 should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/heap/maxheap/maxheap.go
    • Line 9: warning: comment on exported type MaxHeap should be of the form "MaxHeap ..." (with optional leading article) (golint)
    • Line 29: warning: exported function BuildMaxHeap should have comment or be unexported (golint)
    • Line 39: warning: comment on exported method MaxHeap.MaxHeapifyDown should be of the form "MaxHeapifyDown ..." (golint)
    • Line 55: warning: comment on exported method MaxHeap.MaxHeapifyUp should be of the form "MaxHeapifyUp ..." (golint)
    • Line 64: warning: comment on exported method MaxHeap.Insert should be of the form "Insert ..." (golint)
    • Line 71: warning: comment on exported method MaxHeap.ExtractMax should be of the form "ExtractMax ..." (golint)
    • Line 88: warning: exported function HeapSort should have comment or be unexported (golint)
    • ultimate-go/awesome-go/gorm/gorm_int8rangeArray.go
    • Line 30: warning: exported type Int8rangeArray should have comment or be unexported (golint)
    • Line 147: warning: exported method Int8rangeArray.Scan should have comment or be unexported (golint)
    • Line 176: warning: exported method Int8rangeArray.Value should have comment or be unexported (golint)
    • Line 207: warning: exported type Act should have comment or be unexported (golint)
    • ultimate-go/build-in-package/crypto/encrypter_decrypter_cipher/cipher.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported var IV should have comment or be unexported (golint)
    • Line 15: warning: comment on exported function AESEncrypt should be of the form "AESEncrypt ..." (golint)
    • Line 26: warning: exported function AESDecrypt should have comment or be unexported (golint)
    • Line 33: warning: comment on exported function CBCEncrypt should be of the form "CBCEncrypt ..." (golint)
    • Line 47: warning: exported function CBCDecrypt should have comment or be unexported (golint)
    • Line 58: warning: comment on exported function ECBEncrypt should be of the form "ECBEncrypt ..." (golint)
    • Line 69: warning: exported function ECBDecrypt should have comment or be unexported (golint)
    • ultimate-go/leetcode/string/76_minWindow/76_minWindow.go
    • Line 1: warning: don't use MixedCaps in package name; _6_minWindow should be _6_minwindow (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported function IncludeAll should have comment or be unexported (golint)
    • Line 18: warning: exported function MinWindow2 should have comment or be unexported (golint)
    • Line 32: warning: exported function ToMap should have comment or be unexported (golint)
    • Line 44: warning: exported function MinWindow should have comment or be unexported (golint)
    • ultimate-go/utils/array.go
    • Line 9: warning: exported function InArray should have comment or be unexported (golint)
    • Line 25: warning: exported function IsArray should have comment or be unexported (golint)
    • Line 38: warning: exported function ArrayIsEmpty should have comment or be unexported (golint)
    • Line 43: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 52: warning: exported function CamelCaseToUnderscore should have comment or be unexported (golint)
    • Line 68: warning: exported function UnderscoreToCamelCase should have comment or be unexported (golint)
    • ultimate-go/awesome-go/jwt-go/jwt.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported var JWTSigningKey should have comment or be unexported (golint)
    • Line 20: warning: exported type JWTMe should have comment or be unexported (golint)
    • Line 26: warning: exported type CustomClaims should have comment or be unexported (golint)
    • Line 32: warning: exported type UserInfo should have comment or be unexported (golint)
    • Line 38: warning: exported function NewJWTMe should have comment or be unexported (golint)
    • Line 46: warning: exported method JWTMe.SetClaims should have comment or be unexported (golint)
    • Line 50: warning: exported method JWTMe.GenerateToken should have comment or be unexported (golint)
    • Line 54: warning: exported method JWTMe.ParseAndValidate should have comment or be unexported (golint)
    • Line 59: warning: exported method JWTMe.Encrypt should have comment or be unexported (golint)
    • Line 63: warning: exported method JWTMe.Decrypt should have comment or be unexported (golint)
    • Line 71: warning: exported method JWTMe.MapStructureUserInfo should have comment or be unexported (golint)
    • ultimate-go/leetcode/linked_list/2_addTwoNumbers/addTwoNumbers.go
    • Line 1: warning: don't use MixedCaps in package name; __addTwoNumbers should be __addtwonumbers (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported type ListNode should have comment or be unexported (golint)
    • Line 8: warning: exported function NewListNode should have comment or be unexported (golint)
    • Line 14: warning: exported function AddTwoNumbers should have comment or be unexported (golint)
    • ultimate-go/design-pattern/structual/proxy/proxy.go
    • Line 3: warning: exported type Subject should have comment or be unexported (golint)
    • Line 6: warning: exported type RealSubject should have comment or be unexported (golint)
    • Line 9: warning: exported method RealSubject.Do should have comment or be unexported (golint)
    • Line 13: warning: exported type Proxy should have comment or be unexported (golint)
    • Line 17: warning: exported method Proxy.Do should have comment or be unexported (golint)
    • ultimate-go/leetcode/math/204_countPrimes/204_countPrimes.go
    • Line 1: warning: don't use MixedCaps in package name; _04_countPrimes should be _04_countprimes (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported function IsPrimes should have comment or be unexported (golint)
    • Line 22: warning: exported function CountPrimes should have comment or be unexported (golint)
    • Line 35: warning: exported function GenePrimes should have comment or be unexported (golint)
    • Line 44: warning: exported function GapPrimes should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/stack/stack.go
    • Line 8: warning: comment on exported type Stack should be of the form "Stack ..." (with optional leading article) (golint)
    • Line 22: warning: exported function New should have comment or be unexported (golint)
    • Line 29: warning: exported method Stack.IsEmpty should have comment or be unexported (golint)
    • Line 32: warning: exported method Stack.Peek should have comment or be unexported (golint)
    • Line 38: warning: exported method Stack.Push should have comment or be unexported (golint)
    • Line 42: warning: exported method Stack.Pop should have comment or be unexported (golint)
    • Line 48: warning: exported method Stack.Max should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/reflection/reflection_ValueOf/reflection_ValueOf.go
    • Line 1: warning: don't use MixedCaps in package name; reflection_ValueOf should be reflection_valueof (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type FieldFunction should have comment or be unexported (golint)
    • Line 9: warning: exported type StructFieldMethod should have comment or be unexported (golint)
    • Line 15: warning: exported method StructFieldMethod.ReceiveMethod1 should have comment or be unexported (golint)
    • Line 19: warning: exported type SS should have comment or be unexported (golint)
    • Line 47: warning: exported type SomeStruct should have comment or be unexported (golint)
    • Line 50: warning: exported type T should have comment or be unexported (golint)
    • Line 59: warning: exported function Rint should have comment or be unexported (golint)
    • Line 65: warning: exported function Rstring should have comment or be unexported (golint)
    • Line 72: warning: exported function Rarray should have comment or be unexported (golint)
    • Line 78: warning: exported function Rmap should have comment or be unexported (golint)
    • Line 84: warning: exported function Rstruct should have comment or be unexported (golint)
    • Line 99: warning: exported function Rfun should have comment or be unexported (golint)
    • Line 108: warning: exported type Student should have comment or be unexported (golint)
    • ultimate-go/leetcode/binary_search/226_invertTree/226_invertTree.go
    • Line 1: warning: don't use MixedCaps in package name; _26_invertTree should be _26_inverttree (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type TreeNode should have comment or be unexported (golint)
    • Line 11: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 19: warning: exported function InvertTree should have comment or be unexported (golint)
    • Line 31: warning: exported function BreadthFirst should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/reference-type/method/methods_receiver.go
    • Line 34: warning: comment on exported type MartReview should be of the form "MartReview ..." (with optional leading article) (golint)
    • Line 41: warning: comment on exported method MartReview.FindById should be of the form "FindById ..." (golint)
    • Line 47: warning: comment on exported method MartReview.ChangeName should be of the form "ChangeName ..." (golint)
    • Line 51: warning: exported method MartReview.ChangeMerchant should have comment or be unexported (golint)
    • Line 55: warning: comment on exported method MartReview.FindByIdTwo should be of the form "FindByIdTwo ..." (golint)
    • Line 60: warning: comment on exported method MartReview.ChangeNameTwo should be of the form "ChangeNameTwo ..." (golint)
    • Line 64: warning: exported method MartReview.ChangeMerchantTwo should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/heap/minheap/minheap.go
    • Line 25: warning: exported type MinHeap should have comment or be unexported (golint)
    • Line 29: warning: exported function BuildMinHeap should have comment or be unexported (golint)
    • Line 39: warning: comment on exported method MinHeap.MinHeapifyDown should be of the form "MinHeapifyDown ..." (golint)
    • Line 55: warning: comment on exported method MinHeap.MinHeapifyUp should be of the form "MinHeapifyUp ..." (golint)
    • Line 63: warning: exported method MinHeap.Insert should have comment or be unexported (golint)
    • Line 69: warning: comment on exported method MinHeap.ExtractMin should be of the form "ExtractMin ..." (golint)
    • Line 86: warning: exported function HeapSort should have comment or be unexported (golint)
    • ultimate-go/leetcode/lcof/3_findRepeatNumber/3_findRepeatNumber.go
    • Line 1: warning: don't use MixedCaps in package name; __findRepeatNumber should be __findrepeatnumber (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported function FindRepeatNumber should have comment or be unexported (golint)
    • Line 8: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • ultimate-go/leetcode/lcof/52_getIntersectionNode/52_getIntersectionNode.go
    • Line 1: warning: don't use MixedCaps in package name; _2_getIntersectionNode should be _2_getintersectionnode (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported type ListNode should have comment or be unexported (golint)
    • Line 8: warning: exported function NewListNode should have comment or be unexported (golint)
    • Line 14: warning: exported function GetIntersectionNode should have comment or be unexported (golint)
    • ultimate-go/mock/golang/mock/demo/demo.go
    • Line 10: warning: comment on exported type CloudConfigs should be of the form "CloudConfigs ..." (with optional leading article) (golint)
    • Line 16: warning: exported function New should have comment or be unexported (golint)
    • Line 21: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 26: warning: exported type CloudConfigsDemo should have comment or be unexported (golint)
    • Line 29: warning: exported method CloudConfigsDemo.GetAll should have comment or be unexported (golint)
    • Line 32: warning: exported method CloudConfigsDemo.GetByKey should have comment or be unexported (golint)
    • ultimate-go/utils/struct.go
    • Line 9: warning: exported function StructToMap should have comment or be unexported (golint)
    • Line 31: warning: exported function Struct2JsonMap should have comment or be unexported (golint)
    • Line 41: warning: comment on exported function GetStringIds should be of the form "GetStringIds ..." (golint)
    • Line 62: warning: exported function GetInt64Ids should have comment or be unexported (golint)
    • ultimate-go/awesome-go/go-pinyin/go-pinyin.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported type Person should have comment or be unexported (golint)
    • Line 12: warning: exported type DBConnection should have comment or be unexported (golint)
    • Line 16: warning: exported method Person.Name should have comment or be unexported (golint)
    • Line 19: warning: exported method Person.SetName should have comment or be unexported (golint)
    • Line 22: warning: exported function NewPerson should have comment or be unexported (golint)
    • ultimate-go/leetcode/array/378_kthSmallest/378_kthSmallest.go
    • Line 1: warning: don't use MixedCaps in package name; _78_kthSmallest should be _78_kthsmallest (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported function QuickSort should have comment or be unexported (golint)
    • Line 21: warning: exported function KthSmallest should have comment or be unexported (golint)
    • Line 24: warning: should omit 2nd value from range; this loop is equivalent to `for i3 := range ...` (golint)
    • ultimate-go/Language_Specification/enum/enum.go
    • Line 7: warning: exported type ACTION should have comment or be unexported (golint)
    • Line 10: warning: exported const EMPTY should have comment (or a comment on this block) or be unexported (golint)
    • Line 17: warning: don't use underscores in Go names; var ACTION_name should be ACTIONName (golint)
    • Line 17: warning: exported var ACTION_name should have comment or be unexported (golint)
    • Line 25: warning: don't use underscores in Go names; var ACTION_value should be ACTIONValue (golint)
    • Line 25: warning: exported var ACTION_value should have comment or be unexported (golint)
    • ultimate-go/awesome-go/go-redis/redisClient/redis.go
    • Line 1: warning: don't use MixedCaps in package name; redisClient should be redisclient (golint)
    • Line 10: warning: exported type Redis should have comment or be unexported (golint)
    • Line 15: warning: exported function RedisAdapter should have comment or be unexported (golint)
    • Line 20: warning: exported function NewClient should have comment or be unexported (golint)
    • ultimate-go/awesome-go/gorm/utils.go
    • Line 10: warning: exported function BatchInsert should have comment or be unexported (golint)
    • Line 14: warning: exported function TransformToStringArray should have comment or be unexported (golint)
    • Line 20: warning: exported function TransformToInt64Array should have comment or be unexported (golint)
    • Line 26: warning: exported function TransformStringArrayToStringList should have comment or be unexported (golint)
    • ultimate-go/design-pattern/go-design/error_handling/error_handling.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported function WebCall2 should have comment or be unexported (golint)
    • Line 19: warning: comment on exported function WebCall1 should be of the form "WebCall1 ..." (golint)
    • Line 26: warning: comment on exported type UnmarshalTypeError should be of the form "UnmarshalTypeError ..." (with optional leading article) (golint)
    • Line 38: warning: exported type InvalidUnmarshalError should have comment or be unexported (golint)
    • Line 48: warning: exported function Unmarshal should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/reference-type/slice/slice_collection_function.go
    • Line 9: warning: exported function GetItems should have comment or be unexported (golint)
    • Line 17: warning: exported function Index should have comment or be unexported (golint)
    • Line 27: warning: exported function Include should have comment or be unexported (golint)
    • Line 31: warning: exported function Any should have comment or be unexported (golint)
    • Line 41: warning: exported function All should have comment or be unexported (golint)
    • Line 51: warning: exported function Filter should have comment or be unexported (golint)
    • Line 62: warning: exported function Map should have comment or be unexported (golint)
    • ultimate-go/design-pattern/creational/prototype/prototype.go
    • Line 3: warning: exported type Config should have comment or be unexported (golint)
    • Line 8: warning: exported function NewConfig should have comment or be unexported (golint)
    • Line 14: warning: exported method Config.WithWorkDir should have comment or be unexported (golint)
    • Line 18: warning: exported method Config.WithUser should have comment or be unexported (golint)
    • ultimate-go/utils/ctx.go
    • Line 9: warning: exported function CopyContext should have comment or be unexported (golint)
    • Line 17: warning: exported function AppendContext should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/constant/constant.go
    • Line 6: warning: exported const A1 should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported const B1 should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: exported const C1 should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported const D1 should have comment (or a comment on this block) or be unexported (golint)
    • ultimate-go/Language_Specification/reference-type/interfaces/interfaces_cheat_sheet.go
    • Line 19: warning: comment on exported type RectInterface should be of the form "RectInterface ..." (with optional leading article) (golint)
    • Line 24: warning: exported type NameInterface should have comment or be unexported (golint)
    • Line 28: warning: comment on exported type Rect should be of the form "Rect ..." (with optional leading article) (golint)
    • Line 34: warning: exported type Circle should have comment or be unexported (golint)
    • Line 57: warning: comment on exported function GetArea should be of the form "GetArea ..." (golint)
    • Line 65: warning: comment on exported type ChargeInfo should be of the form "ChargeInfo ..." (with optional leading article) (golint)
    • ultimate-go/awesome-go/gorm/pgtype/StructType.go
    • Line 9: warning: exported type SendRuleStruct should have comment or be unexported (golint)
    • Line 14: warning: exported method SendRuleStruct.Value should have comment or be unexported (golint)
    • Line 18: warning: exported method SendRuleStruct.Scan should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/sets/hashset/hashset.go
    • Line 3: warning: comment on exported type Set should be of the form "Set ..." (with optional leading article) (golint)
    • Line 17: warning: exported function New should have comment or be unexported (golint)
    • Line 24: warning: exported method Set.Add should have comment or be unexported (golint)
    • Line 29: warning: exported method Set.Remove should have comment or be unexported (golint)
    • ultimate-go/leetcode/dynamic_programming/factorial/factorial.go
    • Line 3: warning: exported function Factorial should have comment or be unexported (golint)
    • Line 10: warning: exported function FactorialDP_Tabulation should have comment or be unexported (golint)
    • Line 10: warning: don't use underscores in Go names; func FactorialDP_Tabulation should be FactorialDPTabulation (golint)
    • Line 18: warning: exported function FactorialDP_Memoization should have comment or be unexported (golint)
    • Line 18: warning: don't use underscores in Go names; func FactorialDP_Memoization should be FactorialDPMemoization (golint)
    • ultimate-go/build-in-package/time/time.go
    • Line 8: warning: exported function TimeProperty should have comment or be unexported (golint)
    • Line 25: warning: exported function TimeCompare should have comment or be unexported (golint)
    • Line 34: warning: exported function TimeOperator should have comment or be unexported (golint)
    • Line 46: warning: exported function TimeCron should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/tree/binary_search_tree/binary_search_tree.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: comment on exported type Node should be of the form "Node ..." (with optional leading article) (golint)
    • Line 31: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 39: warning: exported method Node.Insert should have comment or be unexported (golint)
    • Line 56: warning: exported method Node.InOrderSuccessor should have comment or be unexported (golint)
    • Line 64: warning: exported method Node.Delete should have comment or be unexported (golint)
    • Line 96: warning: exported method Node.Find should have comment or be unexported (golint)
    • Line 111: warning: exported method Node.FindMin should have comment or be unexported (golint)
    • Line 118: warning: exported method Node.FindMax should have comment or be unexported (golint)
    • Line 125: warning: exported function CountNode should have comment or be unexported (golint)
    • Line 131: warning: exported function KthSmallest should have comment or be unexported (golint)
    • Line 138: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 143: warning: comment on exported function BreadthFirst should be of the form "BreadthFirst ..." (golint)
    • ultimate-go/awesome-go/kafkaSarama/sarama_comsumer_group.go
    • Line 9: warning: exported type ConsumerGroupHandler should have comment or be unexported (golint)
    • Line 12: warning: exported method ConsumerGroupHandler.Setup should have comment or be unexported (golint)
    • Line 15: warning: exported method ConsumerGroupHandler.Cleanup should have comment or be unexported (golint)
    • Line 18: warning: exported method ConsumerGroupHandler.ConsumeClaim should have comment or be unexported (golint)
    • ultimate-go/leetcode/binary_search/112_Path_Sum/112_Path_Sum.go
    • Line 1: warning: don't use MixedCaps in package name; HasPathSum should be haspathsum (golint)
    • Line 5: warning: exported type Node should have comment or be unexported (golint)
    • Line 11: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 19: warning: exported function BreadthFirst should have comment or be unexported (golint)
    • Line 35: warning: comment on exported function HasPathSum should be of the form "HasPathSum ..." (golint)
    • ultimate-go/Language_Specification/reflection/reflection.go
    • Line 6: warning: exported type TC should have comment or be unexported (golint)
    • Line 10: warning: exported method TC.Foo should have comment or be unexported (golint)
    • Line 14: warning: exported type YourT1 should have comment or be unexported (golint)
    • Line 16: warning: exported method YourT1.MethodBar should have comment or be unexported (golint)
    • Line 20: warning: exported type YourT2 should have comment or be unexported (golint)
    • Line 22: warning: exported method YourT2.MethodFoo should have comment or be unexported (golint)
    • Line 27: warning: exported function Invoke should have comment or be unexported (golint)
    • Line 29: warning: should omit 2nd value from range; this loop is equivalent to `for i := range ...` (golint)
    • ultimate-go/awesome-go/protoc-gen-star/printer.go
    • Line 13: warning: exported type PrinterModule should have comment or be unexported (golint)
    • Line 17: warning: exported function ASTPrinter should have comment or be unexported (golint)
    • Line 19: warning: exported method PrinterModule.Name should have comment or be unexported (golint)
    • Line 21: warning: exported method PrinterModule.Execute should have comment or be unexported (golint)
    • Line 58: warning: exported type PrinterVisitor should have comment or be unexported (golint)
    • Line 89: warning: exported method PrinterVisitor.VisitFile should have comment or be unexported (golint)
    • Line 93: warning: exported method PrinterVisitor.VisitMessage should have comment or be unexported (golint)
    • Line 97: warning: exported method PrinterVisitor.VisitEnum should have comment or be unexported (golint)
    • Line 101: warning: exported method PrinterVisitor.VisitService should have comment or be unexported (golint)
    • Line 105: warning: exported method PrinterVisitor.VisitEnumValue should have comment or be unexported (golint)
    • Line 110: warning: exported method PrinterVisitor.VisitField should have comment or be unexported (golint)
    • Line 115: warning: exported method PrinterVisitor.VisitMethod should have comment or be unexported (golint)
    • ultimate-go/leetcode/binary_search/230.Kth-Smallest-Element-in-a-BST/230_KthSmallest.go
    • Line 1: warning: don't use MixedCaps in package name; KthSmallest should be kthsmallest (golint)
    • Line 3: warning: exported type Node should have comment or be unexported (golint)
    • Line 9: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 17: warning: exported method Node.Insert should have comment or be unexported (golint)
    • Line 35: warning: exported function CountNode should have comment or be unexported (golint)
    • Line 41: warning: exported function KthSmallest should have comment or be unexported (golint)
    • Line 48: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 52: warning: exported function KthBiggest should have comment or be unexported (golint)
    • Line 59: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • ultimate-go/leetcode/array/509_fibonacciNumber/509_fibonacciNumber.go
    • Line 1: warning: don't use MixedCaps in package name; _09_fibonacciNumber should be _09_fibonaccinumber (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported function FibonacciNumber should have comment or be unexported (golint)
    • Line 10: warning: comment on exported function Fib_DP_Tabulation should be of the form "Fib_DP_Tabulation ..." (golint)
    • Line 11: warning: don't use underscores in Go names; func Fib_DP_Tabulation should be FibDPTabulation (golint)
    • Line 25: warning: comment on exported function Fib_DP_memoized should be of the form "Fib_DP_memoized ..." (golint)
    • Line 26: warning: don't use underscores in Go names; func Fib_DP_memoized should be FibDPMemoized (golint)
    • Line 33: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • ultimate-go/leetcode/binary_search/144_145_traversal/144_145_traversal.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 3: warning: exported type TreeNode should have comment or be unexported (golint)
    • Line 9: warning: exported function NewTreeNode should have comment or be unexported (golint)
    • Line 17: warning: comment on exported function PreOrder should be of the form "PreOrder ..." (golint)
    • Line 28: warning: exported function PreOrderIterative should have comment or be unexported (golint)
    • Line 48: warning: comment on exported function InOrder should be of the form "InOrder ..." (golint)
    • Line 60: warning: comment on exported function PostOrder should be of the form "PostOrder ..." (golint)
    • ultimate-go/Language_Specification/errors/errors.go
    • Line 12: warning: exported var ArchiveTypeForbidAdd should have comment or be unexported (golint)
    • Line 18: warning: exported function CodeString should have comment or be unexported (golint)
    • Line 39: warning: exported type Code should have comment or be unexported (golint)
    • Line 58: warning: exported function Int should have comment or be unexported (golint)
    • Line 60: warning: exported function New should have comment or be unexported (golint)
    • Line 75: warning: exported function ReturnError should have comment or be unexported (golint)
    • ultimate-go/Language_Specification/reflection/reflection_Typeof/reflection_TypeOf.go
    • Line 1: warning: don't use MixedCaps in package name; reflection_Typeof should be reflection_typeof (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type SomeStruct should have comment or be unexported (golint)
    • Line 11: warning: exported type T should have comment or be unexported (golint)
    • Line 20: warning: exported function Rint should have comment or be unexported (golint)
    • Line 25: warning: exported function Rstring should have comment or be unexported (golint)
    • Line 30: warning: exported function Rarray should have comment or be unexported (golint)
    • Line 36: warning: exported function Rmap should have comment or be unexported (golint)
    • Line 43: warning: exported function Rstruct should have comment or be unexported (golint)
    • Line 60: warning: exported function Rfun should have comment or be unexported (golint)
    • ultimate-go/design-pattern/behavioral/strategy/strategy.go
    • Line 9: warning: exported type Payment should have comment or be unexported (golint)
    • Line 14: warning: exported function NewPayment should have comment or be unexported (golint)
    • Line 24: warning: exported method Payment.Pay should have comment or be unexported (golint)
    • Line 28: warning: exported type PaymentContext should have comment or be unexported (golint)
    • Line 34: warning: exported type PaymentStrategy should have comment or be unexported (golint)
    • Line 38: warning: exported type Cash should have comment or be unexported (golint)
    • Line 41: warning: exported method Cash.Pay should have comment or be unexported (golint)
    • Line 45: warning: exported type Bank should have comment or be unexported (golint)
    • Line 48: warning: exported method Bank.Pay should have comment or be unexported (golint)
    • ultimate-go/effective-go/methods/pointers-vs-values.go
    • Line 5: warning: comment on exported type ByteSlice should be of the form "ByteSlice ..." (with optional leading article) (golint)
    • Line 8: warning: comment on exported method ByteSlice.Append should be of the form "Append ..." (golint)
    • Line 21: warning: comment on exported method ByteSlice.Append3 should be of the form "Append3 ..." (golint)
    • ultimate-go/effective-go/Embedding/embedding.go
    • Line 5: warning: comment on exported type Reader should be of the form "Reader ..." (with optional leading article) (golint)
    • Line 9: warning: exported type Writer should have comment or be unexported (golint)
    • Line 12: warning: exported type ReaderWriter should have comment or be unexported (golint)
    • Line 17: warning: comment on exported type ReadWriterN should be of the form "ReadWriterN ..." (with optional leading article) (golint)
    • Line 30: warning: comment on exported type Job should be of the form "Job ..." (with optional leading article) (golint)
    • Line 35: warning: exported type User should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/heap/heap.go
    • Line 13: warning: exported type Heap should have comment or be unexported (golint)
    • Line 18: warning: exported method Heap.GetLeftChildIndex should have comment or be unexported (golint)
    • Line 22: warning: exported method Heap.GetRightChildIndex should have comment or be unexported (golint)
    • Line 26: warning: exported method Heap.GetParentIndex should have comment or be unexported (golint)
    • Line 29: warning: exported method Heap.HasParent should have comment or be unexported (golint)
    • Line 32: warning: exported method Heap.Swap should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/tree/binary_tree/binary_tree.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 26: warning: exported type Node should have comment or be unexported (golint)
    • Line 32: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 40: warning: exported function Visit should have comment or be unexported (golint)
    • Line 44: warning: comment on exported function PreOrder should be of the form "PreOrder ..." (golint)
    • Line 54: warning: comment on exported function InOrder should be of the form "InOrder ..." (golint)
    • Line 64: warning: comment on exported function PostOrder should be of the form "PostOrder ..." (golint)
    • Line 74: warning: comment on exported function BreadthFirst should be of the form "BreadthFirst ..." (golint)
    • ultimate-go/Language_Specification/reference-type/channel/channel.go
    • Line 9: warning: comment on exported function Channel1 should be of the form "Channel1 ..." (golint)
    • Line 20: warning: comment on exported function Channel2 should be of the form "Channel2 ..." (golint)
    • Line 33: warning: comment on exported function Channel3 should be of the form "Channel3 ..." (golint)
    • Line 50: warning: comment on exported function Channel4 should be of the form "Channel4 ..." (golint)
    • Line 65: warning: comment on exported function Channel5 should be of the form "Channel5 ..." (golint)
    • Line 72: warning: comment on exported function Channel6 should be of the form "Channel6 ..." (golint)
    • ultimate-go/awesome-go/grpc-go/helloworld/mock_helloworld/hw_mock.go
    • Line 4: warning: don't use an underscore in package name (golint)
    • Line 13: warning: comment on exported type MockGreeterClient should be of the form "MockGreeterClient ..." (with optional leading article) (golint)
    • Line 24: warning: exported function NewMockGreeterClient should have comment or be unexported (golint)
    • Line 30: warning: exported method MockGreeterClient.EXPECT should have comment or be unexported (golint)
    • Line 34: warning: exported method MockGreeterClient.SayHello should have comment or be unexported (golint)
    • ultimate-go/awesome-go/freecache/localcache/localcache.go
    • Line 18: warning: exported type LocalCache should have comment or be unexported (golint)
    • Line 22: warning: exported function NewLocalCache should have comment or be unexported (golint)
    • Line 27: warning: exported function LoadLocalCache should have comment or be unexported (golint)
    • Line 34: warning: exported method LocalCache.Get should have comment or be unexported (golint)
    • Line 37: warning: exported method LocalCache.Set should have comment or be unexported (golint)
    • Line 40: warning: exported method LocalCache.SetWithExpire should have comment or be unexported (golint)
    • Line 43: warning: exported method LocalCache.Del should have comment or be unexported (golint)
    • ultimate-go/awesome-go/rpcx/arith/service.go
    • Line 8: warning: exported type Args should have comment or be unexported (golint)
    • Line 13: warning: exported type Reply should have comment or be unexported (golint)
    • Line 17: warning: exported type Arith should have comment or be unexported (golint)
    • Line 19: warning: exported method Arith.Mul should have comment or be unexported (golint)
    • Line 25: warning: exported method Arith.Add should have comment or be unexported (golint)
    • Line 31: warning: exported method Arith.Say should have comment or be unexported (golint)
    • Line 36: warning: exported type Greeter should have comment or be unexported (golint)
    • Line 38: warning: exported method Greeter.Say should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/queue/queue.go
    • Line 3: warning: comment on exported type Queue should be of the form "Queue ..." (with optional leading article) (golint)
    • Line 24: warning: exported function New should have comment or be unexported (golint)
    • Line 31: warning: exported method Queue.IsEmpty should have comment or be unexported (golint)
    • Line 34: warning: exported method Queue.Peek should have comment or be unexported (golint)
    • Line 40: warning: exported method Queue.Enqueue should have comment or be unexported (golint)
    • Line 44: warning: exported method Queue.Dequeue should have comment or be unexported (golint)
    • ultimate-go/utils/encrypt.go
    • Line 12: warning: exported function Md5Hex should have comment or be unexported (golint)
    • Line 18: warning: exported function Md5Hex1 should have comment or be unexported (golint)
    • Line 23: warning: exported function Md5Base64 should have comment or be unexported (golint)
    • Line 30: warning: exported function Sha1 should have comment or be unexported (golint)
    • Line 36: warning: exported function Sha256 should have comment or be unexported (golint)
    • Line 42: warning: exported function Sha512 should have comment or be unexported (golint)
    • ultimate-go/awesome-go/grpc-go/route_guide/mock_routeguide/rg_mock.go
    • Line 4: warning: don't use an underscore in package name (golint)
    • Line 14: warning: comment on exported type MockRouteGuideClient should be of the form "MockRouteGuideClient ..." (with optional leading article) (golint)
    • Line 25: warning: exported function NewMockRouteGuideClient should have comment or be unexported (golint)
    • Line 31: warning: exported method MockRouteGuideClient.EXPECT should have comment or be unexported (golint)
    • Line 35: warning: exported method MockRouteGuideClient.GetFeature should have comment or be unexported (golint)
    • Line 51: warning: exported method MockRouteGuideClient.ListFeatures should have comment or be unexported (golint)
    • Line 67: warning: exported method MockRouteGuideClient.RecordRoute should have comment or be unexported (golint)
    • Line 83: warning: exported method MockRouteGuideClient.RouteChat should have comment or be unexported (golint)
    • Line 99: warning: comment on exported type MockRouteGuide_RouteChatClient should be of the form "MockRouteGuide_RouteChatClient ..." (with optional leading article) (golint)
    • Line 100: warning: don't use underscores in Go names; type MockRouteGuide_RouteChatClient should be MockRouteGuideRouteChatClient (golint)
    • Line 106: warning: don't use underscores in Go names; type _MockRouteGuide_RouteChatClientRecorder should be _MockRouteGuideRouteChatClientRecorder (golint)
    • Line 110: warning: exported function NewMockRouteGuide_RouteChatClient should have comment or be unexported (golint)
    • Line 110: warning: don't use underscores in Go names; func NewMockRouteGuide_RouteChatClient should be NewMockRouteGuideRouteChatClient (golint)
    • Line 116: warning: exported method MockRouteGuide_RouteChatClient.EXPECT should have comment or be unexported (golint)
    • Line 120: warning: exported method MockRouteGuide_RouteChatClient.CloseSend should have comment or be unexported (golint)
    • Line 130: warning: exported method MockRouteGuide_RouteChatClient.Context should have comment or be unexported (golint)
    • Line 140: warning: exported method MockRouteGuide_RouteChatClient.Header should have comment or be unexported (golint)
    • Line 151: warning: exported method MockRouteGuide_RouteChatClient.Recv should have comment or be unexported (golint)
    • Line 162: warning: exported method MockRouteGuide_RouteChatClient.RecvMsg should have comment or be unexported (golint)
    • Line 172: warning: exported method MockRouteGuide_RouteChatClient.Send should have comment or be unexported (golint)
    • Line 182: warning: exported method MockRouteGuide_RouteChatClient.SendMsg should have comment or be unexported (golint)
    • Line 192: warning: exported method MockRouteGuide_RouteChatClient.Trailer should have comment or be unexported (golint)
    • ultimate-go/leetcode/binary_search/199_Binary_Tree_Right_Side_View/199_Binary_Tree_Right_Side_View.go
    • Line 1: warning: don't use MixedCaps in package name; _99_Binary_Tree_Right_Side_View should be _99_binary_tree_right_side_view (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type Node should have comment or be unexported (golint)
    • Line 11: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 18: warning: exported function BreadthFirst should have comment or be unexported (golint)
    • Line 34: warning: exported function RightSideView should have comment or be unexported (golint)
    • Line 45: warning: exported function LeftSideView should have comment or be unexported (golint)
    • ultimate-go/design-pattern/structual/bridge/bridge.go
    • Line 5: warning: comment on exported type AbstractMessage should be of the form "AbstractMessage ..." (with optional leading article) (golint)
    • Line 18: warning: exported type MessageImplementer should have comment or be unexported (golint)
    • Line 22: warning: exported type SMS should have comment or be unexported (golint)
    • Line 25: warning: exported function ViaSMS should have comment or be unexported (golint)
    • Line 28: warning: exported method SMS.Send should have comment or be unexported (golint)
    • Line 32: warning: exported type Email should have comment or be unexported (golint)
    • Line 35: warning: exported function ViaEmail should have comment or be unexported (golint)
    • Line 39: warning: exported method Email.Send should have comment or be unexported (golint)
    • Line 43: warning: exported type CommonMessage should have comment or be unexported (golint)
    • Line 47: warning: exported function NewCommentMessage should have comment or be unexported (golint)
    • Line 50: warning: exported method CommonMessage.SendMessage should have comment or be unexported (golint)
    • Line 54: warning: exported type Urgency should have comment or be unexported (golint)
    • Line 58: warning: exported function NewUrgencyMessage should have comment or be unexported (golint)
    • Line 61: warning: exported method Urgency.SendMessage should have comment or be unexported (golint)
    • ultimate-go/leetcode/binary_search/543_diameterOfBinaryTree/543_diameterOfBinaryTree.go
    • Line 1: warning: don't use MixedCaps in package name; _43_diameterOfBinaryTree should be _43_diameterofbinarytree (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type TreeNode should have comment or be unexported (golint)
    • Line 11: warning: exported function NewTreeNode should have comment or be unexported (golint)
    • Line 18: warning: exported function Height should have comment or be unexported (golint)
    • Line 38: warning: exported function DiameterOfBinaryTree should have comment or be unexported (golint)
    • ultimate-go/awesome-go/gorm/pgtype/int8range.go
    • Line 10: warning: exported type Int8range should have comment or be unexported (golint)
    • Line 18: warning: exported method Int8range.Set should have comment or be unexported (golint)
    • Line 39: warning: exported method Int8range.Get should have comment or be unexported (golint)
    • Line 50: warning: exported method Int8range.AssignTo should have comment or be unexported (golint)
    • Line 50: warning: receiver name src should be consistent with previous receiver name dst for Int8range (golint)
    • Line 54: warning: exported method Int8range.DecodeText should have comment or be unexported (golint)
    • Line 89: warning: exported method Int8range.DecodeBinary should have comment or be unexported (golint)
    • Line 124: warning: exported method Int8range.EncodeText should have comment or be unexported (golint)
    • Line 124: warning: receiver name src should be consistent with previous receiver name dst for Int8range (golint)
    • Line 177: warning: exported method Int8range.EncodeBinary should have comment or be unexported (golint)
    • Line 177: warning: receiver name src should be consistent with previous receiver name dst for Int8range (golint)
    • Line 265: warning: receiver name src should be consistent with previous receiver name dst for Int8range (golint)
    • ultimate-go/awesome-go/gorm/gorm_int8range.go
    • Line 12: warning: exported function StringToInt64 should have comment or be unexported (golint)
    • Line 17: warning: exported type Period should have comment or be unexported (golint)
    • Line 19: warning: exported method Period.Scan should have comment or be unexported (golint)
    • Line 33: warning: exported method Period.Value should have comment or be unexported (golint)
    • Line 41: warning: exported type Booking should have comment or be unexported (golint)
    • Line 81: warning: don't use underscores in Go names; var showcase_rule_ids should be showcaseRuleIds (golint)
    • ultimate-go/leetcode/lcof/27_mirrorTree/27_mirrorTree.go
    • Line 1: warning: don't use MixedCaps in package name; _7_mirrorTree should be _7_mirrortree (golint)
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type Node should have comment or be unexported (golint)
    • Line 11: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 19: warning: exported method Node.Insert should have comment or be unexported (golint)
    • Line 43: warning: comment on exported function BreadthFirst should be of the form "BreadthFirst ..." (golint)
    • Line 60: warning: exported function CountNode should have comment or be unexported (golint)
    • Line 67: warning: exported function MirrorTree should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/lists/singlylinkedlist/singlylinkedlist.go
    • Line 7: warning: comment on exported type Node should be of the form "Node ..." (with optional leading article) (golint)
    • Line 24: warning: exported type LinkedList should have comment or be unexported (golint)
    • Line 30: warning: exported function NewNode should have comment or be unexported (golint)
    • Line 33: warning: exported method LinkedList.Size should have comment or be unexported (golint)
    • Line 36: warning: exported method LinkedList.Prepend should have comment or be unexported (golint)
    • Line 48: warning: exported method LinkedList.Append should have comment or be unexported (golint)
    • Line 64: warning: exported method LinkedList.AddLast should have comment or be unexported (golint)
    • Line 75: warning: exported method LinkedList.RemoveFirst should have comment or be unexported (golint)
    • Line 91: warning: exported method LinkedList.RemoveLast should have comment or be unexported (golint)
    • Line 109: warning: exported method LinkedList.Reverse should have comment or be unexported (golint)
    • Line 141: warning: exported method LinkedList.Print should have comment or be unexported (golint)
    • ultimate-go/awesome-go/copier/copy.go
    • Line 8: warning: exported type User should have comment or be unexported (golint)
    • Line 14: warning: exported type Employee should have comment or be unexported (golint)
    • Line 22: warning: exported method User.DoubleAge should have comment or be unexported (golint)
    • Line 26: warning: exported method Employee.Role should have comment or be unexported (golint)
    • ultimate-go/awesome-go/protoc-gen-star/jsonify.go
    • Line 11: warning: comment on exported type JSONifyModule should be of the form "JSONifyModule ..." (with optional leading article) (golint)
    • Line 23: warning: exported method JSONifyModule.InitContext should have comment or be unexported (golint)
    • Line 40: warning: exported method JSONifyModule.Execute should have comment or be unexported (golint)
    • ultimate-go/algorithms/data-structures/lists/arraylist/arraylist.go
    • Line 3: warning: comment on exported type List should be of the form "List ..." (with optional leading article) (golint)
    • Line 14: warning: exported type Iterator should have comment or be unexported (golint)
    • Line 19: warning: exported function New should have comment or be unexported (golint)
    • Line 26: warning: exported method List.Iterator should have comment or be unexported (golint)
    • Line 29: warning: exported method Iterator.Next should have comment or be unexported (golint)
    • Line 35: warning: exported method Iterator.Index should have comment or be unexported (golint)
    • Line 38: warning: exported method Iterator.Value should have comment or be unexported (golint)
    • Line 41: warning: exported method List.Add should have comment or be unexported (golint)
    • Line 55: warning: exported method List.Size should have comment or be unexported (golint)
    • Line 58: warning: exported method List.Empty should have comment or be unexported (golint)
    • Line 64: warning: exported method List.Values should have comment or be unexported (golint)
    • Line 67: warning: exported method List.Contains should have comment or be unexported (golint)
    • Line 79: warning: exported method List.Set should have comment or be unexported (golint)
    • Line 86: warning: exported method List.Each should have comment or be unexported (golint)
    • Line 92: warning: exported method List.Find should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign98%

IneffAssign detects ineffectual assignments in Go code.


misspell99%

Misspell Finds commonly misspelled English words