面朝大海,春暖华开

focus on scientific computue, 3dgis, spatial database
专注于科学计算、GIS空间分析

 

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

 

posted on   风过 无痕  阅读(184)  评论(0编辑  收藏  举报

(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

统计

向日葵支付宝收钱码
点击右上角即可分享
微信分享提示