gafter on master
Propose Feb 11 agenda (#2187) (compare)
It kind of depends. If you're a software company with a budget, that hardly matters.
What does matter, though, is when your software company can't hire any devs because no one knows how to use your programming language because they weren't taught it in school and didn't pick it up as a hobby because there were plenty of free alternatives available.
Training someone on the basic syntax and semantics is easy, if they're already a competent programmer. Training someone to know and internalize the idiomatic patterns of the language and be familiar with its ecosystem? That takes years.
I'm not sure years is fair. Months, sure. Years gets you the equivalent of someone who reads all the language design meeting minutes, and you don't need that to be a competent programmer. But the cost of hiring someone is measured in months' salary anyway, and you're getting some level of value before they're fully competent
It didn't help Borland that VB programmers were substantially more common and generally less expensive as well.
Yeah, that's the next step from my "what does matter," above. When companies have trouble hiring devs for your language, it makes them less inclined to use your language.
!
s I have to stick on the end of ToString
calls to shut the compiler up. Whose brillant idea was it to specify that as returning string?
:interrobang:
null
for To string
ToString
What the what?
After enabling nullables, I think the single most irritating issue it causes is all the gratuitous
!
s I have to stick on the end ofToString
calls to shut the compiler up. Whose brillant idea was it to specify that as returningstring?
:interrobang:
@masonwheeler https://stackoverflow.com/a/69944733/1086121
object.ToString()
, or calling ToString
on a generic type, the signature almost certainly returns a non-nullable string. When you override ToString
, the VS-generated code returns string
It's a great shame that MS have allowed someone like yourself to be a moderator of such an important forum.
and I just have to "suck it up" as there's nothing I can do about that.