zoukankan      html  css  js  c++  java
  • C#特别讨厌的几点设计

    arcgis操作、制图、开发、分析、培训、研发、单位机构和重大科技项目技术咨询,qq group ArcGisky: 878796212

    C#特别讨厌的几个设计

    1.特别讨厌那个new,本来就是一个函数调用,一个构造函数而已,非得加个new

    2.特别讨厌那个叫做类和继承的过度设计。类和继承本来是系统设计的,是作为核心的。偏要用户去整个class。用户应该扁平化设计,解决问题。

    3 对象是可以访问的,即使没有成员。

    C#却处处是人为的为设计而设计,而不是面向对象的科学设计。本来类就是一个对象和函数,都是对象。既然是对象,就可以调用。它非得不行。

    > int add(int i, int j) { return i + j; }

    > add

    (1,1): error CS0428

    > class A {

    . public int i = 1;

    . public string s = "x";

    . }

    > A

    (1,1): error CS0119

    4 所有的语言,都是用来组织数据,分析数据,解决问题的。它却仍停留在上个世纪年代,到现在都没大数据支撑。

    arcgis操作、制图、开发、分析、培训、研发、单位机构和重大科技项目技术咨询,qq group ArcGisky: 878796212

  • 相关阅读:
    Web APIs——DOM
    案例:动态生成表格
    案例:简单版发布留言功能
    案例:下拉菜单功能
    案例:tab栏切换功能(原生JS写法)
    时间复杂度
    ubuntu下安装LNMP
    btree索引和hash索引的区别
    StandardServer.await: Invalid command 'GET / HTTP/1.1' received
    MySQL----触发器
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/13733944.html
Copyright © 2011-2022 走看看