看到一行C#编译器源代码让我想起前两年那个中国程序员和日本程序员同样程序的比较
出自C#的编译器源代码
compiler()->Error(NULL, errid, compiler()->ErrHR(hr), compiler()->curFile->GetOutFile()->name->text);
以下当年比较的源代码:
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
和那行C#的代码比起来, 中国程序员的代码真是小巫见大巫了
大家积极发言, 谈谈大家的看法