Showing 10 of 11 total issues
Function New
has 18 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func New(width, height int,
iterations int64,
method *coloring.Coloring,
coef complex128,
bailout float64,
Function main
has 61 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func main() {
defer profile.Start().Stop()
ranges := []float64{}
for i := range iro.Viridis {
Function keyListener
has 60 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func keyListener(win *pixelgl.Window, pic *pixel.PictureData, sprite *pixel.Sprite, ren *render.Render, frac *fractal.Fractal) {
render := false
if win.Pressed(pixelgl.KeyA) {
(*frac).Zoom -= 0.1
render = true
Function renderBuddha
has 8 return statements (exceeds 4 allowed). Open
Open
func renderBuddha(blueprintPath string) (err error) {
logrus.Infoln("[.] Initializing.")
frac, ren, blue, err := initialize(blueprintPath)
if err != nil {
return err
Function merge
has 8 return statements (exceeds 4 allowed). Open
Open
func merge(filenames []string) (err error) {
if len(filenames) < 3 {
return fmt.Errorf("please provide at least two histograms and a blueprint path.")
}
blueprintPath := filenames[len(filenames)-1]
Avoid deeply nested control flow statements. Open
Open
if !((((Cr + 0.125) * (Cr + 0.125)) + (Ci+0.744)*(Ci+0.744)) < 0.0088) {
return false
}
Function plotCol
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func plotCol(wg *sync.WaitGroup, x int, col []float64, ren *render.Render, frac *fractal.Fractal, rMax, bMax, gMax float64) {
Function arbitrary
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func arbitrary(totChan chan int64, frac *fractal.Fractal, rng *rand7i.ComplexRNG, share int64, wg *sync.WaitGroup, bar *barcli.Bar) {
Function keyListener
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func keyListener(win *pixelgl.Window, pic *pixel.PictureData, sprite *pixel.Sprite, ren *render.Render, frac *fractal.Fractal) {
Function searchNearby
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func searchNearby(z complex128, orbit *fractal.Orbit, frac *fractal.Fractal, total *int64, bar *barcli.Bar) (i int64) {