|
|
|
|
|
by mojuba
1846 days ago
|
|
It's usually how corporate programming languages are designed: they have corporate environments in mind which is the exact opposite of hacking. Strict standards, predictability and low bars to entry. Hence opinionated approach even to source code formatting and pretty much everything else. Java, C# and Go are all examples of this. Swift is kind of there too, though it's probably the least opinionated language of them all, the corporate ones. (Some would say C# is also kind of okay. Probably) But the point of the article was a bit broader. Opinionated products can build a strong devoted userbase around them. The question is only how reasonable your opinions are. An example from Apple's UI: the way multiple windows of the same app are cycled on the desktop with Cmd-` is absolutely beyond any logic. It tries to be smart but makes cycling so unpredictable that it becomes practically useless. It's probably even worse than MS Word's copy/paste one (actually I'm not sure which is worse). This is someone's opinion and I can't imagine anyone on Earth except the creator of this logic being happy with it. It's an edge case that illustrates the point: your opinion should resonate with enough people to sustain your business, that's all. |
|