CSDN博客

img doveph

中国程序员和其它程序员的区别

发表于2004/7/15 10:32:00  1004人阅读

 

中国程序员和其它程序员的区别

    偶尔看到一篇文章是关于中国程序员和日本程序员比较代码的,很有意思,本应该把它发送到论坛里,可是那样会只有很少一部分人参加讨论,把它发表到文档中心。


     以下是日本程序员和中国程序员为同一功能写的代码,把日本程序员的开发文档和中国程序员的开发文档对比来看看。说明了什么问题?大家来讨论讨论:

JAPAN:
  Dim gridItemIndex As Integer 'comment
  Dim currentPageIndex As Integer 'comment
  Dim pageSize As Integer 'comment

  gridItemIndex = e.Item.ItemIndex
  currentPageIndex = meisaiIchiran.CurrentPageIndex
  pageSize = meisaiIchiran.PageSize

  Dim updateDataRowIndex As Integer 'comment
  updateDataRowIndex = (currentPageIndex * pageSize) + gridItemIndex
  dt.Rows(updateDataRowIndex).Item(t.BindFldName) = txt

CHINA:
  dt.Rows(.CurrentPageIndex * .PageSize + e.Item.ItemIndex).Item(t.BindFldName) = txt

  以上代码出自pconline.

     对于这些代码,我的意思不再于讨论谁的更好,这两种代码的编写方式都能够从一个侧面反应出程序员的思想以及我们民族软件业与其它各国软件业的不同之处。

  
    面对中国软件业的现状,我们知道它的确存在很多的问题,在csdn上有很多关于讨论这个话题的文章,那么让我们继续我们的话题,让我们深深的检讨我们自己,发现我们自己的不足和差距,为了我们民族软件业的振兴,也为了我们自己。

 
@ 2004.5.26 17:40 ncmoc 发表评论 
先不论这个代码,先谈谈一个实际问题:钱

怎么赚钱,怎么拿钱,我们就怎么写

你叫我三天完成,只看结果,好,没问题,我用第二种

你让我只要写得标准,给印度人,给日本人看的,好,我用第一种。

但是,如果抛弃这点再来看看代码,我们会发现:

第一段代码的执行速度快于第二个。(不信你调试一下,大不了Do 100000 Loop  Run TMD 一次)

第一段的代码的维护绝对好于第二个,如果小修小补,第一个代码只要在定义区更改就成。(Ctrl+F很容易找到要改的地方)。如果是第二个代码要改,好的,没问题。你找个一个晚上吧(还得要你本人,当这个代码已经写了一年了,没有一晚上,你休想找出来改掉)。

第一段代码绝对让人放心。最少在国安局检查会通过。

其它的不想说了。留给你们发言吧。

From:http://dev.csdn.net/Develop/article/28/28005.shtm

0 0

相关博文

我的热门文章

img
取 消
img