Jik Jik

Niner since 2010


  • Inside C# 4.0: dynamic typing, optional parameters, covariance and ​contravaria​nce

    I agree in part.  The neat thing about python is that it is compartmentalized.  If you don't need functionality, you don't include it.  A language should be extremely simple and elegant.  If you need to build a skyscaper, you need a crane.  But you build the crane using smaller tools.  And you build those tools with basic simple tools. C# has become a do everything Swiss Army knife.  I am not saying that C# has become bloatware, but I will say that it is becoming dangerously close to being complex.  I have to wonder if that complexity is really necessary, and if it is, whether it is the result of a basic design defect that poses challenges that require the complexity to overcome.