karlek/wasabi

View on GitHub

Showing 10 of 11 total issues

Function New has 18 arguments (exceeds 4 allowed). Consider refactoring.
Open

func New(width, height int,
    iterations int64,
    method *coloring.Coloring,
    coef complex128,
    bailout float64,
Severity: Major
Found in fractal/fractal.go - About 2 hrs to fix

    Function main has 61 lines of code (exceeds 50 allowed). Consider refactoring.
    Open

    func main() {
        defer profile.Start().Stop()
    
        ranges := []float64{}
        for i := range iro.Viridis {
    Severity: Minor
    Found in cmd/lotus/lotus.go - About 1 hr to fix

      Function keyListener has 60 lines of code (exceeds 50 allowed). Consider refactoring.
      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
      Severity: Minor
      Found in cmd/wasabi/interactive.go - About 1 hr to fix

        Function renderBuddha has 8 return statements (exceeds 4 allowed).
        Open

        func renderBuddha(blueprintPath string) (err error) {
            logrus.Infoln("[.] Initializing.")
            frac, ren, blue, err := initialize(blueprintPath)
            if err != nil {
                return err
        Severity: Major
        Found in cmd/wasabi/wasabi.go - About 50 mins to fix

          Function merge has 8 return statements (exceeds 4 allowed).
          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]
          Severity: Major
          Found in cmd/wasabi/wasabi.go - About 50 mins to fix

            Avoid deeply nested control flow statements.
            Open

                                if !((((Cr + 0.125) * (Cr + 0.125)) + (Ci+0.744)*(Ci+0.744)) < 0.0088) {
                                    return false
                                }
            Severity: Major
            Found in mandel/mandel.go - About 45 mins to fix

              Function plotCol has 6 arguments (exceeds 4 allowed). Consider refactoring.
              Open

              func plotCol(wg *sync.WaitGroup, x int, col []float64, ren *render.Render, frac *fractal.Fractal, rMax, bMax, gMax float64) {
              Severity: Minor
              Found in plot/plot.go - About 45 mins to fix

                Function arbitrary has 6 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                func arbitrary(totChan chan int64, frac *fractal.Fractal, rng *rand7i.ComplexRNG, share int64, wg *sync.WaitGroup, bar *barcli.Bar) {
                Severity: Minor
                Found in buddha/buddha.go - About 45 mins to fix

                  Function keyListener has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                  func keyListener(win *pixelgl.Window, pic *pixel.PictureData, sprite *pixel.Sprite, ren *render.Render, frac *fractal.Fractal) {
                  Severity: Minor
                  Found in cmd/wasabi/interactive.go - About 35 mins to fix

                    Function searchNearby has 5 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                    func searchNearby(z complex128, orbit *fractal.Orbit, frac *fractal.Fractal, total *int64, bar *barcli.Bar) (i int64) {
                    Severity: Minor
                    Found in buddha/buddha.go - About 35 mins to fix
                      Severity
                      Category
                      Status
                      Source
                      Language