Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I was curious what it looked like where I work, because I mostly encounter `make([]T, 0, n)` in codebases I've touched, so I did a quick grep...

And the results were roughly 6,000 cases of `make([]T, n)` vs 5,000 cases of `make([]T, 0, n)`, ignoring most generated files (afaict), allowing basically anything but `,` for `n`, and requiring `...)$` for regex simplicity. I didn't read all the results, but the couple hundred I did check in both looked reasonable, so it's probably not too inaccurate.

I'm not sure how representative that is of go code in general, but I think I can be reasonably confident in claiming that neither is a consistent preference.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: