C# - 它在增长吗?还是饱和? (Charles Petzold做C#) [英] C#--is it growing? Or saturated? (Charles Petzold does C#)

查看:85
本文介绍了C# - 它在增长吗?还是饱和? (Charles Petzold做C#)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

C#的状态是什么? Linux倡导新闻组中的某人

暗示它已经饱和(在增长中趋于稳定)。注意''很难

代码''前奇才编码向导Charles Petzold现在只做C#。


RL

< a rel =nofollowhref =http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.htmltarget =_ blank> http://www.charlespetzold.com/etc/Do...otTheMind.html


Visual Studio是否让人心旷神怡?

编码心理学和美学的反思

Charles Petzold

在纽约.NET开发人员小组发表的演讲,

2005年10月20日


二十年前,在1985年11月,Windows 1.0以

首次推出约400个记录的函数调用。5十年后,Windows

95已超过一千个。
>
今天我们已准备好正式发布.NET Framework 2.0。

仅列表MSCORLIB.DLL以及以单词开头的那些程序集

System,我们有超过5,000个公共课程,包括超过45,000

公共方法和15,000个公共属性,不包括那些继承但未被覆盖的方法和属性。一本书

简单地列出了这些

方法和属性的名称,返回值和参数,每行一个,大概是一千页

长。


如果您在3×5

索引卡上写下这60,000个属性和方法中的每一个,并略微描述了什么它确实如此,你有一个总共40英尺的

堆栈.7这些60,000张卡片,端到端布局?

五英寸末端,而不是三英寸结束 ?可以包围中央公园

(差不多),我听说这将是一个公共艺术项目下一个

夏天。


任何一个程序员都可以掌握60,000种方法和属性吗?我想

不行。当然,一种解决方案是专业化。我自己有专门的
。今天晚上我希望没有人会问我关于

网页表格或ASP .NET或SQL Server的问题,因为这些不是我的专长。

我做Windows Forms,以及我的语言是C#。

智能感知

Visual Studio试图缓解类,方法,

和财产扩散的问题有一个名为IntelliSense的功能。

智能感知确实把信息放在我们的指尖,如果你认为

你的指尖比喻为屏幕上的那个地方

键盘插入符号。


和其他令人上瘾的技术一样,我有一个爱/恨的关系

与IntelliSense,我越是鄙视它,更多我使用它,并且

我使用的越多,我对上瘾的厌恶程度就越高了我已经获得了,而且我获得的上瘾越多,越多我希望它从来没有被发明过。


以防万一你已经离开战壕一段时间,IntelliSense

是过去一些代码完成尝试的结果

技术。如果你键入一个对象名称和一个句点,例如,

你会得到一个小的可滚动下拉菜单,其中包含所有

公共方法,属性和列表该类的事件,当你选择一个方法名称并输入一个左括号时,你会得到

带参数的各种重载,以及一个描述什么的小工具提示

方法。


智能感知被认为是咖啡因以来最重要的编程创新。因为Visual Studio可以使用反射从你指定为
$的实际DLL中获取所需的所有

信息,所以它的运行效果特别好。 b $ b引用。


事实上,IntelliSense已经成为第一个警告标志,你没有正确地包含DLL参考或使用指令

代码顶部。你开始输入并且IntelliSense提供了

什么都没有。你立即知道出了什么问题。


然而,IntelliSense也在决定我们的编程方式。

解决方案

< blockquote> raylopez99< ra ******** @ yahoo.comwrote:


C#的状态是什么? Linux倡导新闻组中的某人

暗示它已经饱和(在增长中趋于稳定)。



我冒昧地建议,如果没有确凿的证据,

投机并没有太大的意义。 />

看着
http://radar.oreilly.com/2008/03/sta..ok-mar-23.html

显示2006年至2007年间,C#的增长相当显着(按书籍数量计算)。这可能是也可能不是指标。


一件重要的事情是:这有关系吗? C#周围肯定有很多工作。 Java中也有很多工作。在C / C ++中有等待
的工作等等。如果你擅长做什么,你就不太可能发现自己长期失业,IMO 。


注意''很难

代码''前奇才编码向导Charles Petzold现在只做C#。



或者至少,3年前做过...


-

Jon Skeet - < sk *** @ pobox.com>

网站: http://www.pobox.com/~skeet

博客: http://www.msmvps.com/jon.skeet

C#深度: http://csharpindepth.com


8月14日上午11:06 * am,raylopez99< ; raylope ... @ yahoo.comwrote:


C#的状态是什么?



它表现不错。正在开发语言和工具

进一步稳步增长,有很多第三方提供商的图书馆和组件,无数书籍,不少大学

最近在教学中使用C#,就业市场相当大。


8月14日,12:55 * am,Pavel Minaev < int ... @ gmail.comwrote:


8月14日11:06 * am,raylopez99< raylope ... @ yahoo.comwrote:


C#的状态是什么?



它表现不错。正在开发语言和工具

进一步稳步增长,有很多第三方提供商的图书馆和组件,无数书籍,不少大学

这些天在教学中使用C#,就业市场相当大。



现在......


RL


What is the state of C#? Somebody in a Linux advocacy newsgroup
implied it has saturated (leveled off in growth). Note the ''hard
code'' pre-Wizards coding wizard Charles Petzold does C# only now.

RL

http://www.charlespetzold.com/etc/Do...otTheMind.html

Does Visual Studio Rot the Mind?
Ruminations on the Psychology and Aesthetics of Coding
By Charles Petzold
A Talk Delivered at the NYC .NET Developer?s Group,
October 20, 2005

Twenty years ago, in November 1985, Windows 1.0 debuted with
approximately 400 documented function calls.5 Ten years later, Windows
95 had well over a thousand.6

Today we are ready for the official release of the .NET Framework 2.0.
Tabulating only MSCORLIB.DLL and those assemblies that begin with word
System, we have over 5,000 public classes that include over 45,000
public methods and 15,000 public properties, not counting those
methods and properties that are inherited and not overridden. A book
that simply listed the names, return values, and arguments of these
methods and properties, one per line, would be about a thousand pages
long.

If you wrote each of those 60,000 properties and methods on a 3-by-5
index card with a little description of what it did, you?d have a
stack that totaled 40 feet.7 These 60,000 cards, laid out end to end ?
the five inch end, not the three inch end ? can encircle Central Park
(almost), and I hear this will actually be a public art project next
summer.

Can any one programmer master 60,000 methods and properties? I think
not. One solution, of course, is specialization. I myself have
specialized. This evening I hope no one will ask me questions about
web forms or ASP .NET or SQL Server because those aren?t my specialty.
I do Windows Forms, and my language is C#.
IntelliSense

Visual Studio has attempted to alleviate the problem of class, method,
and property proliferation with a feature called IntelliSense.
IntelliSense indeed puts information at our fingertips, if you think
of your fingertips figuratively as that place on the screen where the
keyboard caret is.

Like other addictive technologies, I have a love/hate relationship
with IntelliSense, and the more I despise it, the more I use it, and
the more I use it, the more disgusted I am at how addicted I?ve
gotten, and the more addicted I get, the more I wish it had never been
invented.

Just in case you?ve been out of the trenches for awhile, IntelliSense
is a culmination of some past attempts at code completion
technologies. If you type an object name and a period, for example,
you?ll get a little scrollable dropdown menu with a list of all the
public methods, properties, and events for that class, and when you
choose a method name and type a left parenthesis, you?ll get the
various overloads with arguments, and a little tooltip describing what
the method does.

IntelliSense is considered by some to be the most important
programming innovation since caffeine. It works especially well
with .NET because Visual Studio can use reflection to obtain all the
information it needs from the actual DLLs you?ve specified as
references.

In fact, IntelliSense has become the first warning sign that you
haven?t properly included a DLL reference or a using directive at the
top of your code. You start typing and IntelliSense comes up with
nothing. You know immediately something is wrong.

And yet, IntelliSense is also dictating the way we program.

解决方案

raylopez99 <ra********@yahoo.comwrote:

What is the state of C#? Somebody in a Linux advocacy newsgroup
implied it has saturated (leveled off in growth).

I would venture to suggest that without hard evidence either way,
there''s not a lot of point in speculating.

Looking at
http://radar.oreilly.com/2008/03/sta...ok-mar-23.html
shows C# growing reasonably significantly (in terms of number of books
bought) between 2006 and 2007. That may or may not be an indicator.

One important thing is: does it matter? There are certainly plenty of
jobs in C# around. There are also plenty of jobs in Java. There are
jobs in C/C++, etc. If you''re good at what you do, you''re unlikely to
find yourself unemployed for long, IMO.

Note the ''hard
code'' pre-Wizards coding wizard Charles Petzold does C# only now.

Or at least, did 3 years ago...

--
Jon Skeet - <sk***@pobox.com>
Web site: http://www.pobox.com/~skeet
Blog: http://www.msmvps.com/jon.skeet
C# in Depth: http://csharpindepth.com


On Aug 14, 11:06*am, raylopez99 <raylope...@yahoo.comwrote:

What is the state of C#?

It''s doing well. The language and the tools are being developed
further at a steady pace, there are plenty of third-party providers of
libraries and components, countless books, quite a few universities
use C# in teaching these days, and the job market is rather large.


On Aug 14, 12:55*am, Pavel Minaev <int...@gmail.comwrote:

On Aug 14, 11:06*am, raylopez99 <raylope...@yahoo.comwrote:

What is the state of C#?


It''s doing well. The language and the tools are being developed
further at a steady pace, there are plenty of third-party providers of
libraries and components, countless books, quite a few universities
use C# in teaching these days, and the job market is rather large.

For now...

RL


这篇关于C# - 它在增长吗?还是饱和? (Charles Petzold做C#)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆