4 ms·
Given that this guy's main complaint with C#/.NET (as opposed to VS) is essentially that it allows the designer of a library to enforce hiding of the implementa
by allertonm 19y ago
Given that this guy's main complaint with C#/.NET (as opposed to VS) is essentially that it allows the designer of a library to enforce hiding of the implementation (see http://ryepup.unwashedmeme.com/blog/2008/02/13/brief-list-of-things-that-make-working-in-c-frustrating/ http://ryepup.unwashedmeme.com/blog/2008/02/13/brief-list-of...) I'm not sure the rest is worth taking seriously.
- gruseom 19y agoThat's not his main complaint at all. His complaint is that C#/.NET inhibits him from building abstractions natural to his problem. He gives three good examples of this, obviously drawn from real experience working on real problems. He also gives good examples of the kind of workarounds one is forced into when blocked by a language or library from growing one's own program in a sensible way. I'll add that, in my experience, most claims about programming that talk about "enforcing" are rooted in theories or processes about programming that bear little relation to what hackers actually do.
- allertonm 19y agoThat's one way of interpreting it. But it does seem that what he felt was natural was to override methods marked as "do not override" and access members marked "private" or "protected". Does your experience include creating a public binary API and shipping multiple versions of it? Just asking.