编程艺术的消亡 [英] The Demise of the Art of Programming

查看:49
本文介绍了编程艺术的消亡的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

仅仅是我,还是我真正观察到了一种远离分析的趋势?

在程序员中解决问题?让我更具体一点:


似乎每天都有更多的人来到这些编程新闻组并要求现成的解决方案相当简单

编程问题。他们要么有人为他们编写代码,要么将他们指向一个现成的软件块来完成他们需要做的事情。


现在,我将全力以赴提高工作效率,拥有所有最新,最优秀的编程生产力工具。我不时会购买第三方

组件,例如托管Zip提取器。是的,我可以建立自己的Zip

提取器。 WinZip站点发布他们的算法。但是它的价格非常低,而且我需要一周的时间来写自己的东西,而我可以用$ 50.00买一个,然后继续购买更重要的事情。那似乎对我来说是合理的。如果成本确实是问题,那么第三方

组件就可以了。


另一方面,第三方组件也一样好作为他们的

设计师。当您使用第三方组件时,您正在创建一个

外部依赖的形式,您很少或根本无法控制。所以,所有其他的东西都是平等的,我倾向于解决自己的问题并建立我自己的

解决方案。


但是,例如,要求某人写一段JavaScript代码......

,那只是简单的懒惰恕我直言。在Microsoft

制造的开发工具中,有足够的工具和技术来构建您自己的

操作系统。就好像微软已经为你提供了你可能需要的每一个工具,以及足够的木材来建造胡佛水坝,但是如果你需要建造一个狗屋,那么你需要建造一个狗屋,而你以前从来没有建造过一个,你只需要出去买一个。现在,这又如何让你成为一个更好的木匠?什么

证明购买狗屋的费用是合理的,因为当你已经拥有所有的b $ b工具和木材来建造一个?特别是当你需要花费相同的金额来建立一个(工时)和购买一个金额相同的金额?至少

如果你建立它你已经有所增强你的能力。如果你需要

来为现有的狗屋添加空调,那么,你们都准备了这样做,因为你建造它是为了开始。


我的意思是,无论发生什么样的程序员都应该勤奋地研究他们的每天b / b
交易?我知道我这样做。我可能每天花一小时平均每小时花费b $ b来研究我的交易。在我看来,任何优秀的开发人员都应该这样。


所以,所有这一切只是给我代码(和东西)态度?

这只是我,还是打扰别人呢?我在这里偏离轨道吗?


-

HTH,


Kevin Spencer

Microsoft MVP

..Net开发人员

你所寻求的是你得到的。

Is it just me, or am I really observing a trend away from analysis and
probem-solving amongst programmers? Let me be more specific:

It seems that every day, in greater numbers, people are coming to these
programming newsgroups and asking for ready-made solutions to fairly simple
programming problems. They either want someone to write code for them, or
point them to a ready-made chunk of software that does what they need to do.

Now, I''m all for productivity, and have all the latest and greatest
programming productivity tools. From time to time I do buy third-party
components, such as a managed Zip extractor. Yes, I could build my own Zip
extractor. The WinZip site publishes their algorithms. But it''s quite
low-level stuff, and it would take me a week to write my own, whereas I
could buy one for $50.00 and get on to more important things. That seems
reasonable to me. If it is cost that is truly the issue, third-party
components are fine.

On the other hand, third-party components are only as good as their
designers. When you use a third-party component you are creating a form of
external dependency, over which you have little or no control. So, all other
things being equal, I would tend to solve my own problems and build my own
solutions.

But, for example, asking for someone to write a snippet of JavaScript...
well, that''s just plain lazy IMHO. In the development tools that Microsoft
manufactures, there are enough tools and technology to build your own
Operating System. It is as if Microsoft has given you every tool you could
possibly need, and enough lumber to build the Hoover Dam, but if you need to
build a dog house, and you''ve never built one before, by golly, you''ll just
go out and buy one. Now, how does that make you a better carpenter? And what
justifies the expense of buying a dog house when you already have all the
tools and lumber to build one? Especially when it would cost you the same
amount of money to build one (in man-hours) as it takes to buy one? At least
if you build it you''ve enhanced your capabilites somewhat. And if you need
to add air-conditioning to the existing dog house, well, you''re all prepared
to do so, since you built it to begin with.

I mean, whatever happened to the ethic that programmers should study their
trade every day with diligence? I know I do. I probably spend an average of
an hour a day studying my trade. Any good developer should, it seems to me.

So, what''s up with all this "just give me the codes (and stuff)" attitude?
Is it just me, or does this bother anybody else? Am I way off track here?

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
What You Seek Is What You Get.

推荐答案

50.00并继续处理更重要的事情。那似乎对我来说是合理的。如果成本确实是问题,那么第三方

组件就可以了。


另一方面,第三方组件也一样好作为他们的

设计师。当您使用第三方组件时,您正在创建一个

外部依赖的形式,您很少或根本无法控制。所以,所有其他的东西都是平等的,我倾向于解决自己的问题并建立我自己的

解决方案。


但是,例如,要求某人写一段JavaScript代码......

,那只是简单的懒惰恕我直言。在Microsoft

制造的开发工具中,有足够的工具和技术来构建您自己的

操作系统。就好像微软已经为你提供了你可能需要的每一个工具,以及足够的木材来建造胡佛水坝,但是如果你需要建造一个狗屋,那么你需要建造一个狗屋,而你以前从来没有建造过一个,你只需要出去买一个。现在,这又如何让你成为一个更好的木匠?什么

证明购买狗屋的费用是合理的,因为当你已经拥有所有的b $ b工具和木材来建造一个?特别是当你需要花费相同的金额来建立一个(工时)和购买一个金额相同的金额?至少

如果你建立它你已经有所增强你的能力。如果你需要

来为现有的狗屋添加空调,那么,你们都准备了这样做,因为你建造它是为了开始。


我的意思是,无论发生什么样的程序员都应该勤奋地研究他们的每天b / b
交易?我知道我这样做。我可能每天花一小时平均每小时花费b $ b来研究我的交易。在我看来,任何优秀的开发人员都应该这样。


所以,所有这一切只是给我代码(和东西)态度?

这只是我,还是打扰别人呢?我在这里偏离轨道吗?


-

HTH,


Kevin Spencer

Microsoft MVP

..Net开发人员

你所寻求的是什么。
50.00 and get on to more important things. That seems
reasonable to me. If it is cost that is truly the issue, third-party
components are fine.

On the other hand, third-party components are only as good as their
designers. When you use a third-party component you are creating a form of
external dependency, over which you have little or no control. So, all other
things being equal, I would tend to solve my own problems and build my own
solutions.

But, for example, asking for someone to write a snippet of JavaScript...
well, that''s just plain lazy IMHO. In the development tools that Microsoft
manufactures, there are enough tools and technology to build your own
Operating System. It is as if Microsoft has given you every tool you could
possibly need, and enough lumber to build the Hoover Dam, but if you need to
build a dog house, and you''ve never built one before, by golly, you''ll just
go out and buy one. Now, how does that make you a better carpenter? And what
justifies the expense of buying a dog house when you already have all the
tools and lumber to build one? Especially when it would cost you the same
amount of money to build one (in man-hours) as it takes to buy one? At least
if you build it you''ve enhanced your capabilites somewhat. And if you need
to add air-conditioning to the existing dog house, well, you''re all prepared
to do so, since you built it to begin with.

I mean, whatever happened to the ethic that programmers should study their
trade every day with diligence? I know I do. I probably spend an average of
an hour a day studying my trade. Any good developer should, it seems to me.

So, what''s up with all this "just give me the codes (and stuff)" attitude?
Is it just me, or does this bother anybody else? Am I way off track here?

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
What You Seek Is What You Get.


你能不能给我代码来得到一个好的答复?


无论如何,是的,我同意。并不是说我真的回答了很多问题,但是我试着把答案留给我的答案,希望人们只是谷歌

,因为它会更快比要求更多

信息。它永远不会起作用。


真正令人伤心的是,它不仅限于代码猴,很多

人们要求高水平建筑问题和期待魔法

答案。
Could you give me the code to come up with a good reply?

Anyways, yeah, I agree. Not that I really answer that many questions, but I
try and leave things out of my answers hoping that people will just google
for the missing information because it would be faster than asking for more
info. It never works.

The really sad thing is that it''s not just limited to code-monkeys, a lot of
people are asking high level architecture questions and expecting magic
answers.


我的看法:只要有道路,就会有人要求

指示。


凯文,虽然我看到了你的观点,但我认为任何问题都是精英主义者

一样小。在我看来,人们会问,因为他们没有想法继续(无论出于什么原因 - 压力,缺乏教育等),

而不是因为他们很懒惰。


按照编程为贸易 - 问题在于,大多数开发人员现在都在学习他们的工作交易。我想人们需要

认识到这种趋势,并相应地进行调整。如果有的话,这里有

的机会 - 书籍,网站等的作者。


-

Manohar Kamath

编辑,.netWire
www.dotnetwire.com

" Kevin Spencer" <柯*** @ DIESPAMMERSDIEtakempis.com>在留言中写道

新闻:OL ************** @ TK2MSFTNGP10.phx.gbl ...
My take: As long as there are roads, there will be people to ask for
directions.

Kevin, while I see your point, I guess it is elitist to think of any problem
as small. In my opinion, people ask because they don''t have an idea to
continue (whatever the reason maybe -- pressure, lack of education, etc.),
and not because they are lazy.

As per "programming as trade" -- the problem lies in the fact that most
developers now learn their trade on the job. I guess people need to
recognize this trend, and adapt accordingly. If anything, there are
opportunities here -- for authors of books, web sites, etc.

--
Manohar Kamath
Editor, .netWire
www.dotnetwire.com
"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:OL**************@TK2MSFTNGP10.phx.gbl...
这只是我,或者我是否真的在观察分析和解决程序员之间的趋势?让我更具体一点:

似乎每天都有更多的人来到这些编程新闻组并要求现成的解决方案来进行简单的
简单编程问题。他们要么有人为他们编写代码,要么将他们指向一个现成的软件块来完成他们需要的

现在,我全力以赴提高工作效率,并拥有所有最新,最好的编程生产力工具。我不时会购买第三方
组件,例如托管Zip提取器。是的,我可以建立自己的Zip
提取器。 WinZip站点发布他们的算法。但它是相当低级别的东西,我需要一个星期的时间来编写自己的东西,而我可以购买一个用于
Is it just me, or am I really observing a trend away from analysis and
probem-solving amongst programmers? Let me be more specific:

It seems that every day, in greater numbers, people are coming to these
programming newsgroups and asking for ready-made solutions to fairly simple programming problems. They either want someone to write code for them, or
point them to a ready-made chunk of software that does what they need to do.
Now, I''m all for productivity, and have all the latest and greatest
programming productivity tools. From time to time I do buy third-party
components, such as a managed Zip extractor. Yes, I could build my own Zip
extractor. The WinZip site publishes their algorithms. But it''s quite
low-level stuff, and it would take me a week to write my own, whereas I
could buy one for

这篇关于编程艺术的消亡的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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