由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C#说实际上更多是java拷贝C#概念。
相关主题
《C# 5.0 核心技术》第5版[PDF]Java 8 闪亮发布了
其实微软是个做语言的公司[新手]一直都把C++当Java写,有啥严重不妥?
How does template work in C++其实吧,C#是最好的语言。。。
问一个C++ template的问题每次转换数据,看到var就想杀人
JAVA generic programming 是怎么实现的?array如何get set?
C到底能走多远。。。。。。Java终于要支持primitive type的generic了
这个C#是为了啥?Go什么时候可能支持Generic?
C# is light-years ahead of Java now求教一个java generics的小白问题
相关话题的讨论汇总
话题: c#话题: java话题: c++话题: generics话题: windows
进入Programming版参与讨论
1 (共1页)
m******u
发帖数: 12400
1
这段话摘自一本老C#教材的前言。
Indeed, a popular but somewhat ignorant “joke”
among the less thoughtful members of the Java community is to describe C# as
a poor
imitation of Java. When the first version of C# appeared, the differences
were subtle,
but the fact that Java went on to copy several features from C# illustrates
that C# was
always more than a mere clone. The languages have grown more obviously
different
with each new version, but one difference, present from the start, is
particularly important
for Windows developers: C# has always made it easy to get at the features of
the underlying Windows platform.
r***y
发帖数: 4379
2
吃了我的给我吐出来 拿了我的给我还回来...
Java 刺溜刺溜到处跑的时候, c++++还不知道是那片猪肉上的蛋白呢
g*****g
发帖数: 34805
3
LOL,自从Java release之后,最大的feature毫无疑问是Generics,C#立马抄了。

as
illustrates

【在 m******u 的大作中提到】
: 这段话摘自一本老C#教材的前言。
: Indeed, a popular but somewhat ignorant “joke”
: among the less thoughtful members of the Java community is to describe C# as
: a poor
: imitation of Java. When the first version of C# appeared, the differences
: were subtle,
: but the fact that Java went on to copy several features from C# illustrates
: that C# was
: always more than a mere clone. The languages have grown more obviously
: different

s*******8
发帖数: 12734
4
C++ template, C# generics, Java Generics, which one is the first?
Where did they come from originally?

【在 g*****g 的大作中提到】
: LOL,自从Java release之后,最大的feature毫无疑问是Generics,C#立马抄了。
:
: as
: illustrates

s***o
发帖数: 2191
5
这话题几年前就过时了。现在真正有点悬念的是coreCLR到底能在linux上掀起多大浪花
s*******8
发帖数: 12734
6
1992 STL implemented in C++
Java official release 1995
C# official release 2000

【在 s*******8 的大作中提到】
: C++ template, C# generics, Java Generics, which one is the first?
: Where did they come from originally?

d*******r
发帖数: 3299
7
是啊,这个还有点意思

【在 s***o 的大作中提到】
: 这话题几年前就过时了。现在真正有点悬念的是coreCLR到底能在linux上掀起多大浪花
w**z
发帖数: 8232
8
讨论这有啥意义? 事实是java 工作机会和被使用的地方比c# 强出不是一点半点。

【在 s*******8 的大作中提到】
: C++ template, C# generics, Java Generics, which one is the first?
: Where did they come from originally?

b******y
发帖数: 9224
9

正解

【在 w**z 的大作中提到】
: 讨论这有啥意义? 事实是java 工作机会和被使用的地方比c# 强出不是一点半点。
h**********c
发帖数: 4120
10
以前有人这里讲过,本人体验也是,微软没有维护好当年vb已经形成的生态圈,步子迈
的大了点,把裤当缯开了。
这也就是事后说,当局者这么多年了可能还是迷的。
这是学工的人最深的体会,任何一个稳定的系统(特别是复杂系统)介入新的变量参数
往往是灾难性的破坏
相关主题
C到底能走多远。。。。。。Java 8 闪亮发布了
这个C#是为了啥?[新手]一直都把C++当Java写,有啥严重不妥?
C# is light-years ahead of Java now其实吧,C#是最好的语言。。。
进入Programming版参与讨论
g*****g
发帖数: 34805
11
VB的生态圈本来就在desktop上,在server端一直是追赶者的角色。后来Web成为
desktop主流是重重一击,mobile出来就是盖棺材了。

【在 h**********c 的大作中提到】
: 以前有人这里讲过,本人体验也是,微软没有维护好当年vb已经形成的生态圈,步子迈
: 的大了点,把裤当缯开了。
: 这也就是事后说,当局者这么多年了可能还是迷的。
: 这是学工的人最深的体会,任何一个稳定的系统(特别是复杂系统)介入新的变量参数
: 往往是灾难性的破坏

h**********c
发帖数: 4120
12
应该说,vb,vc到c井的起程转合没有搞好肯定是有政治因素,
为了扬弃而扬弃
微软在推出nt的时候,在成本上,对unix有绝对优势,尤其是汉化市场,基本可以用中
文培训服务器管理员dba,而同期的unix基本相当于ucdos。
vb,vc到c井和nt没有握成拳头。当然sun也没握成拳头,黄掉了。
nt的基本功还是c/c++,但iis搞到怪一点的c井上去了。
我学java也比较晚,但在大学时候想玩花,搞点图形什么的,c#基本不用考虑就被否了
。linux 开始强势介入。
在学校里学课程基本c#没有任何用处。所以学了几门课下来,本能躲避微软。

【在 g*****g 的大作中提到】
: VB的生态圈本来就在desktop上,在server端一直是追赶者的角色。后来Web成为
: desktop主流是重重一击,mobile出来就是盖棺材了。

N********n
发帖数: 8363
13

JAVA GENERICS用TYPE ERASURE做出来的,实现得臭烘烘,谁敢抄那破玩意。C#
GENERICS是借鉴C++ TEMPLATE搞出来的。

【在 g*****g 的大作中提到】
: LOL,自从Java release之后,最大的feature毫无疑问是Generics,C#立马抄了。
:
: as
: illustrates

g*****g
发帖数: 34805
14
你丫也有脸说,Java Generics的精髓是把C++ template简化并保留了90%的功能,C#全
盘照抄。用不用Type Erasure纯粹是要不要向后兼容。C#这种没人用的东西,当然没有
负担。你要说不是抄Java的,00年C#就出来了,为啥没有Generics。Java 1.5一做,立
马就有了呢?

【在 N********n 的大作中提到】
:
: JAVA GENERICS用TYPE ERASURE做出来的,实现得臭烘烘,谁敢抄那破玩意。C#
: GENERICS是借鉴C++ TEMPLATE搞出来的。

N********n
发帖数: 8363
15

C++ TEMPLATE是98、99年才开始流行起来,C#一开始没有很正常。C++自己的STL也
是过了2000年才定型。JAVA被迫用Type Erasure是因为其最初设计缺陷,所有版本全
挤在一个RUNTIME里面。导致加新FEATURE总要受老版本制约,所以弄个TE出来混。C#
从一开始就强调版本概念,所以没有这个问题。C++老程序多了,也没说为了TEMPATE
就要TE,说到底是JAVA设计烂。

【在 g*****g 的大作中提到】
: 你丫也有脸说,Java Generics的精髓是把C++ template简化并保留了90%的功能,C#全
: 盘照抄。用不用Type Erasure纯粹是要不要向后兼容。C#这种没人用的东西,当然没有
: 负担。你要说不是抄Java的,00年C#就出来了,为啥没有Generics。Java 1.5一做,立
: 马就有了呢?

g*****g
发帖数: 34805
16
你丫没词开始搪塞了?不是原创吗。尼玛照抄Java的,只因为不用顾及向后兼容,实现
上没用TE就号称原创了?
C#的兼容你也好意思说,那天拿出个global name刚被打脸。

【在 N********n 的大作中提到】
:
: C++ TEMPLATE是98、99年才开始流行起来,C#一开始没有很正常。C++自己的STL也
: 是过了2000年才定型。JAVA被迫用Type Erasure是因为其最初设计缺陷,所有版本全
: 挤在一个RUNTIME里面。导致加新FEATURE总要受老版本制约,所以弄个TE出来混。C#
: 从一开始就强调版本概念,所以没有这个问题。C++老程序多了,也没说为了TEMPATE
: 就要TE,说到底是JAVA设计烂。

N********n
发帖数: 8363
17

我啥时说GENERIC是C#原创了?一开始我就说C#是在借鉴C++ TEMPLATE,跟JAVA有
茄子毛关系。JAVA那种MONOLITHIC RUNTIME搞法到C#上基本不适用。GLOBAL NAME
啥玩意风马牛不相及。

【在 g*****g 的大作中提到】
: 你丫没词开始搪塞了?不是原创吗。尼玛照抄Java的,只因为不用顾及向后兼容,实现
: 上没用TE就号称原创了?
: C#的兼容你也好意思说,那天拿出个global name刚被打脸。

g*****g
发帖数: 34805
18
我说的再明白不过了,C++ template太复杂,Java的贡献是简化并保留90%的功能,C#
全盘抄,你丫还好意思说是参考C++。

【在 N********n 的大作中提到】
:
: 我啥时说GENERIC是C#原创了?一开始我就说C#是在借鉴C++ TEMPLATE,跟JAVA有
: 茄子毛关系。JAVA那种MONOLITHIC RUNTIME搞法到C#上基本不适用。GLOBAL NAME
: 啥玩意风马牛不相及。

N********n
发帖数: 8363
19

你明白个鸟啊。你丫楼上不是说C#抄JAVA GENERICS吗?如果Java"简化并保留90%",
那么如果C#抄JAVA应该也是"简化90%", 怎么你又说"全盘抄 C++"?你丫典型一个张
嘴就胡编的SB,前言不搭后语,所以才一屏就开始自相矛盾、自抽嘴巴。LOL

【在 g*****g 的大作中提到】
: 我说的再明白不过了,C++ template太复杂,Java的贡献是简化并保留90%的功能,C#
: 全盘抄,你丫还好意思说是参考C++。

g*****g
发帖数: 34805
20
你丫中文体育老师教的?这么弱智还有脸来辩,再去读两遍再来。

【在 N********n 的大作中提到】
:
: 你明白个鸟啊。你丫楼上不是说C#抄JAVA GENERICS吗?如果Java"简化并保留90%",
: 那么如果C#抄JAVA应该也是"简化90%", 怎么你又说"全盘抄 C++"?你丫典型一个张
: 嘴就胡编的SB,前言不搭后语,所以才一屏就开始自相矛盾、自抽嘴巴。LOL

相关主题
每次转换数据,看到var就想杀人Go什么时候可能支持Generic?
array如何get set?求教一个java generics的小白问题
Java终于要支持primitive type的generic了[合集] 又被羞辱了一把... (转载)
进入Programming版参与讨论
k**********g
发帖数: 989
21
咱们文明一点,这是「借鉴」,不是完全的抄袭,至于有没有漏了引用来源,得到The
Supreme Court of the United States问问
h**********c
发帖数: 4120
22
open source 满足你把CS的那些东西拆的象一盒子lego,然后随心所欲。
.net 我老不与点解。
m******u
发帖数: 12400
23
就是觉得不公平:其他科研copyright、idea源头审的那么严格,这个软件开发真的就
不能严格得起来。
1 (共1页)
进入Programming版参与讨论
相关主题
求教一个java generics的小白问题JAVA generic programming 是怎么实现的?
[合集] 又被羞辱了一把... (转载)C到底能走多远。。。。。。
Default function template arguments这个C#是为了啥?
C++ template problemC# is light-years ahead of Java now
《C# 5.0 核心技术》第5版[PDF]Java 8 闪亮发布了
其实微软是个做语言的公司[新手]一直都把C++当Java写,有啥严重不妥?
How does template work in C++其实吧,C#是最好的语言。。。
问一个C++ template的问题每次转换数据,看到var就想杀人
相关话题的讨论汇总
话题: c#话题: java话题: c++话题: generics话题: windows