Programming language notation is a barrier to entry
31–40 of 191 posts
Re: Programming language notation is a barrier to entry
#32For example, regular expressions and date strings can be written in a nice and compact form, but how nice would it be write `Not(DigitalCharacter)` instead of `\D`? Or `TwoDigitYear` and `FourDigitYear` instead of `y` and `Y`. The same convenience exists in short and long command line flags; and optional named parameters in function calls.
Re: Programming language notation is a barrier to entry
#33People are being dismissive of the premise here. But I remember when someone gave me a link to a Haskell repository. I had no idea what was going on, or what those alien symbols meant. I can only imagine that the barrier to entry for Haskell is much, much, much higher than that of an Algol descended language.
In both cases, entry is the easy bit. Learning the notation is a somewhat orthogonal and arguably much smaller impediment than the inescapable difficulty of figuring out what you're trying to accomplish, and then how to accomplish it.
Re: Programming language notation is a barrier to entry
#34Moving between different C-style languages, once you know one, is not terribly hard however. It really is getting over that hump of learning one language from which you can then take that knowledge into another similar one.
Re: Programming language notation is a barrier to entry
#35I’d understand this argument about a language like J, but we can’t dumb J down just so everyone can use it without putting in some effort, or it wouldn’t be J.
The most powerful tools will always have the highest learning curve.
Re: Programming language notation is a barrier to entry
#36Lowering barriers of entry to programming considered harmful to career programmers. If you support it without being manager level or above, you are harming yourself.
That assumes that more programmers doesn’t mean more programmers. I suspect the inverse, the more programmers we have, the more systems they create to program, and the more programmers we need.
Which possibly means - the more notation-capable-but-semantics-challenged people are working in the field, the more work for the semantics-capapble people to clean after them.
Re: Programming language notation is a barrier to entry
#37If the language is strongly typed the compiler should know whether the types are compatible and do it for you or refuse to compile.
I suppose my point is that casting was a poorly chosen example because the obvious solution isn't to have a better notation but to have no notation at all and follow Python's lead with duck typing or functional languages and strong type inference.
Re: Programming language notation is a barrier to entry
#38People are being dismissive of the premise here. But I remember when someone gave me a link to a Haskell repository. I had no idea what was going on, or what those alien symbols meant. I can only imagine that the barrier to entry for Haskell is much, much, much higher than that of an Algol descended language.
Re: Programming language notation is a barrier to entry
#39Slightly off topic: Why do we need to explicitly cast at all? If the language is strongly typed the compiler should know whether the types are compatible and do it for you or refuse to compile. I suppose my point is that casting was a poorly chosen example because the obvious solution isn't to have a better notation but to have no notation at all and follow Python's lead with duck typing or functional languages and s…
Re: Programming language notation is a barrier to entry
#40Lowering barriers of entry to programming considered harmful to career programmers. If you support it without being manager level or above, you are harming yourself.