Why do some languages disrupt some common and habitual conventions?

Periklis Gkolias - Oct 5 '18 - - Dev Community

I am diving into Golang, those days. I have noticed that the syntax is most of the times against the "common sense".

For example, this how they declare an array and a function:

var books [5]string

func printListInts(intz ...int) {
    fmt.Println(intz)
}
Enter fullscreen mode Exit fullscreen mode

where most languages do it like

books = string[5] // The length on the right
function foo(int ...mylist) { // Type on the left
}
Enter fullscreen mode Exit fullscreen mode

I am very happy to see structural changes to a languages logic but why are they doing such "trivial" and "nonsense" changes?

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player