News for hackers. Stuff that matters.
Re:Golang landmines by zzzcpan on Saturday September 17, 2016 @09:10PM (#12523414)
For me channels and append() are the biggest language level landmines. Not so big are nils, :=, lack of panic when you go beyond last element of the slice, i.e. ([]int{0,1})[2:].

Libraries are a lot worse though, they are minefields.

Re:Golang landmines by sigill on Sunday September 18, 2016 @06:49AM (#12524787)
Do you propose having another syntax for getting the zero-length slice just past the last element? The [2:] syntax giving you {} is a pretty natural progression from [0:] giving you {0, 1} and [1:] giving you {1} in your example.