如何評價 qwas982 請求 C# 團隊開發特製的中文版的行為?
你好,請創造中文版的C#語言,和.net上的語言 f# vb,請提供它們的中文版.讓更多的人用母語實現快速編程,實現想法,創造更豐富的程序. · Issue #993 · dotnet/csharplang
跳槽誤入一家用漢字編寫C#代碼的公司,望各位大師指點~-CSDN論壇
早就有了,煋了多久
看看這個人的代碼倉庫,你會發現新世界。一個只有嘴巴,沒有腦袋的人,可悲。
qwas982 (leng gu du)
另外,據我所知,民科主要在攻研永動機,沒想到都進入IT領域了
========== 更新一下
難得有人願意給它台階下,完全不弔,服。
這是一個以自我為宇宙中心的人呀。
說好的開源精神呢?下載roslyn自己改呀(逃
在 issue 下我的回復:
你好,請創造中文版的C#語言,和.net上的語言 f# vb,請提供它們的中文版.讓更多的人用母語實現快速編程,實現想法,創造更豐富的程序. · Issue #993 · dotnet/csharplang
我這並不是什麼解讀,只是用邏輯分析。我幫您指出您的 issue 中的一些問題,這樣您或許能夠理解為什麼會有人來「攻擊」您。
你好,請創造中文版的C#語言
這裡您使用了祈使句,表達出了對 C# 維護者的一種要求。但是這種這並不是他們的義務,所以我認為您的這句話不妥。目前,想要掌握編程這項技能需要很高的學習成本和代價,編程還是少數人的專利,普通人或想要轉業轉行的人想要進入這一領域是一件艱難甚至不可達成的事,因為其代價和成本實在高昂
這句話是缺乏依據的,至少在我交際圈裡,您的這句話是不正確的。使用這個沒有依據的論證,也是一個邏輯問題
普通人是大眾化,是占人口最多的普羅大眾,這部分人沒有那個成本,也很難承擔得起學習的代價
這句話也是沒有依據的,學習編程的代價並不高,即使是普通人也能通過讀書聯繫來學習編程
對於英語是母語的人,其學習成本幾乎是沒有的.因此他們的起點很高,是直接用數學的思想在編程
這句話您也沒有給出依據,而且在我看來這句話是錯誤的,有不少以英語為母語的人一樣深陷語法的苦海
用母語編程無疑將會極為方便,你省去了學習一堆冗餘知識的代價和成本,你唯一需要做的就是鍛煉自己的邏輯思維,理性認知能力,空間想像力和時間想像力
這句話一樣沒有依據,您或許需要用一些論文以及統計數據來支持這個論點
計算機除了能進行數學計算以外,還能進行非數學計算.非數學計算就是與數學不相干的,或者離數學很遠的
一樣是缺乏依據的論點
因為我們國家的人從小就掌握了99乘法表,對於基本的四則運算是信手拈來的,使用加減乘除是易如反掌的,而只要你掌握了四則運算就能輕易掌握計算機非數學計算
缺乏依據
那麼,人的思想就相當於計算機軟體.晶元中的晶體管就相當於人腦中的神經細胞(腦細胞),運行在晶體管中的電子信號就相當於人腦中腦細胞之間傳遞的生物電信號,神經網路就相當於連接數以億計的晶體管的集成電路,而機械自動化就是人的身軀.用機械組成的機器,或機器組成的機械實現人的肢體功能和器官功能
錯誤的依據
實現中文編程,漢語編程,可以讓上到99,下到剛會走的人都具備編程的能力,編程就是施展你的智慧,實現你的想法,展現你的才華
沒有依據的臆想
未來的程序肯定不是現在這樣艱澀難用,未來的程序一定豐富多彩,百家爭鳴.編程還能解決就業,解決行業升級,轉型升級,人的生存問題,生活問題.未來,教育,醫療,生產活動,全部可以由機器實現,機器具備高度自動化的功能.衣食住行,生老病死,全部可以由機器解決.而你要做的就是編程去指揮機器怎麼做.
沒有依據臆想
現在,人們看不到編程的前景,並且,因為進入這個領域的大多是精英學者,他們已經思維固化,認為實現中文編程漢語編程沒有意義,他們已經唯英語編程馬首是瞻,對英文編程依耐性很高,認為編程已經沒有別的路可走,沒有別的可能性了,因此他們不想研究中文編程漢語編程,更不會來實現,因為他們已經被嚴重西化,他們下一步要做的就是拋棄他們的母語,和承載於母語上的文化.你問他們國學是什麼,他們不會知道,就算知道這個名字,他們也說不出什麼是國學.對國學涵蓋的廣泛文化內涵一概不知
滑坡謬誤,錯誤的依據
為什麼,因為國學也是一種思想,而他們學的思想是西方人的文化.是西方人的西學.並且,因為西方人已經建立了龐大的程序世界,各種條件齊全,他們拿來就用,所以他們懶得再重新建立新的程序世界,是的,這樣看起來沒什麼不好,但是,根據物質守恆定律,得到了什麼,就得付出相應的代價,就得失去什麼,天下沒有免費的午餐,天上不會掉餡餅.其代價就是我前面說的.迷失自我,不知自己是哪國人,不知道自己是什麼種族,漸漸地無法理解生養自己的文化
滑坡謬誤,錯誤的依據
於是,西方人創造了高級程序語言,也就是市面上看到的c, c++, java, javascript ,python等,這些是某一編程語言的名字.程序就是給海量的二進位0和1編碼,編程就是使用這些編碼.那麼,只要把編碼設計為指令,一個指令表達一個簡單的意思,然後把多個指令組合起來用某個單詞或某個符號或一句簡單的日常用語表示,使用這個單詞或符號或日常用語就能表達一個複雜的意思,經過解碼,計算機就能明白這一堆指令的意思,如此一來,對於人來說已經沒什麼溝通的障礙了,西方人與計算機溝通就像與一個會說話的人一樣溝通
將人類強行劃分開,以增強歸屬感來煽動讀者
對於充滿謬誤,錯誤論據的 issue,我認為一定程度的反對是合理的。而接下來又發生了什麼呢?
I"d say, in Chinese forums, this is usually a joke. But there do be a few people pro it.
We generally view it as non-sense. If you really want it, you can create an editor plugin to translate &> keywords to Chinese and display them.
這句話並沒有什麼攻擊的語言,只是一個簡單的敘述,並提供了一個現行的方案。而您這樣回應的:
你是中國人嗎? 怎麼對中文編程的話題這麼熟悉?看起來你沒明白我表達的重點.你是在抵制中文編程吧.
實現母語編程怎麼可能沒有意義? C#用的字元已經非常接近英語自然語言,也就是越來越母語化,如果這個星球上的人都能用他們自己的母語編程,軟體生態將空前的強大和發展.你完全不知道量變帶來的質變是怎樣的,就急著否定它?我設想的是在編程語言的基礎上實現本地化和母語化, 不是用插件實現.
在對方已經表示了自己是中國人的情況下,問「你是中國人嗎」已經開始挑釁了,所以先最開始挑釁的是您。
「你是在抵制中文編程吧」這更是您的臆想。「如果這個星球上的人都能用他們自己的母語編程,軟體生態將空前的強大和發展」,這又是無依據的論證。「你完全不知道量變帶來的質變是怎樣的,就急著否定它」,這建立在對方否定中文編程這個沒有依據的論證上,所以一樣是錯誤的。說英語的人總共只有那麼多,並且這部分人意願編程的就更少,有意願的人又有更多選擇(其它編程語言),於是能在C#上發展生根的就很稀少了,沒人去研究它,又怎麼會進步呢
說英語的人很多,母語不是英語的人拿英語做第二第三語言也很多。「沒有人研究」這就是一個相當大的錯誤論據。
中國會英語的畢竟少數,再說會的人又看不上C#.這可真是矛盾
毫無依據的邏輯
你不過是站在你自己的角度考慮罷了,你沒站在微軟這種大企業的角度和市場的角度考慮.你不知道生態發達會是怎樣一番景象,並且,你想要阻止對編程感興趣和熱心的人.
並且,阿拉伯數字和數學符號沒必要中文化.
你怎麼知道對方沒有考慮?你一樣是站在自己的角度考慮,然後認為大公司就一定是這樣,然後否定對方而已。
他也並沒有阻止一個有熱心的人,因為在不少人看來,真正有熱心的人不會說這麼多空洞的口號。看起來你也是站在你自己的角度考慮問題罷了,你覺得你不需要,別人也不需要.所以,你認為,你學會了英語,別人也應該學會英語才能從事編程這一工作.
我並不是為我自己考慮.我考慮的是市場需求.
關於你說的文檔翻譯問題,我認為,從事這一行業的人變多了,自然會有人去翻譯.
你同樣也沒有說明對方為什麼是站在自己的角度,而自己沒有站在自己的角度。
你考慮的是面向英語為母語的編程人員,而不是非英語為母語的編程人員.語言和字元的宿主是什麼?
不就是文字元號嗎?如果你認為 language / characters 是無關緊要的,那麼,為什麼現在人類編程還是需要輸入 language / characters 才能與計算機溝通呢?第二個問題,你說用中文或其他非英語為母語的文化用鍵盤開發效率底下,但是你忽略了現在的操作系統都是用軟鍵盤 soft keyboard 完成字元的輸入,中文有拼音輸入法,輸入效率不比輸入英語差.
語言和字元宿主是文字元號,不是說文字元號的宿主是語言和字元,這裡你自己的邏輯混亂了,然後又用這個混亂邏輯去論爭。
「都是用軟鍵盤完成字元的輸入」又是一個事實錯誤,「中文有拼音輸入法,輸入效率不比輸入英語差」也是沒有依據的。朋友,易語言 / 易飛揚 已經停止開發很久了,並且,它們不開源.因為開發[易]系列語言的公司不重視企業應用,和後續發展.所以,沒有企業願意應用它.
現在有很多人對中文編程的概念還停留在非常早期的階段和水平, 一提中文編程就說易語言等早已停止開發的漢語編程語言.對漢字輸入的印象還停留在,拼音輸入法沒發明之前的階段和水平.
「易語言 / 易飛揚 已經停止開發很久了」又是一個事實錯誤,你連官網都沒看一下就知道他停止發展了?
「對漢字輸入的印象還停留在,拼音輸入法沒發明之前的階段和水平」???你好,朋友
我的意思並不是完全否定用英語編程,也不是否定西方文化.我的意思是增加一種選擇,因為這裡有更寬廣的市場,和無限的可能.在中國,想要學習編程但又不會英語的人有很多,並且,因為受到政府的高壓統治和信息封鎖,普通的大眾並沒有機會和精力研究程序設計和程序語言. 編程對普通中國人來說是一件遙遠的事.我設想的是,如果打破了交流這一障礙,就會讓更多的普通人學習和使用編程.交流有很多種情況,人與人之間的交流,人與計算機之間的交流.對於其他自然語言,Arabic, Spanish, Russian 也可以增加這一種選擇,也就是本地化,母語化,就像國際化的程序或操作系統一樣,提供當地的語言版本.編程就是表達想法,那麼用母語表達,無疑會更加高效和準確.
「在中國,想要學習編程但又不會英語的人有很多,並且,因為受到政府的高壓統治和信息封鎖,普通的大眾並沒有機會和精力研究程序設計和程序語言. 編程對普通中國人來說是一件遙遠的事」 這沒有依據,而且在我看來就是一個事實錯誤。
「編程就是表達想法,那麼用母語表達,無疑會更加高效和準確」,這個『無疑』用得好,因為沒有依據。這些賬號,如果是中國人或使用漢語的人,100%是逆向種族主義者,他/她們瞧不起中文字元,瞧不起自己的文化,可能是跪久了,已經站不起來了。不過是一些沒骨氣的軟蛋罷了。已經習慣於依附於別人,軟弱無能的弱者思維罷了。
如果不是中國人或國籍非中國這個國家的人,那麼,有很大可能是種族歧視者。因此,這些賬號的觀點不足為據。也可以看出,他們的觀點沒有多少建設性。只有貶低、鄙夷、傲慢與偏見。
「這些賬號,如果是中國人或使用漢語的人,100%是逆向種族主義者」 又開始亂打標籤。
「他/她們瞧不起中文字元,瞧不起自己的文化,可能是跪久了,已經站不起來了」 滑坡謬誤。
「如果不是中國人或國籍非中國這個國家的人,那麼,有很大可能是種族歧視者」 又是亂打標籤,這段話里第二個標籤了。「因此,這些賬號的觀點不足為據」 建立在謬誤和自己臆想的標籤上,而且就算前面的話成立,這個「因此」也來的一點都不自然。「也可以看出,他們的觀點沒有多少建設性。只有貶低、鄙夷、傲慢與偏見」 抱歉,我看不出來,或許您是受害妄想有些發作吧?從這裡開始,討論才開始變成攻擊。您說他們先攻擊您的,這個我完全不贊同。
身在中國的我和與我有一樣對中文編程熱心的開發者,我們建立了即時聊天的群來研究,我們可以做出實現,如果官方的開發團隊能告訴我怎麼轉換【標示符-Identifier】 【標記-token】 ,在哪些文件和哪一行修改,我會很感謝你的熱心幫助
語言和邏輯上沒有大問題,但是表現出了你的水平是無法達到完成這個目的的。
不好意思,指責和建議我是分開了的。
指責歸指責。建議歸建議。有些跳樑小丑自己認識不到自己是小丑,他們沒有自知之明,所以我善意提醒他們一下,當然,提醒完了就不想再鳥那些垃圾了。這裡專註於C#前端的中文化。
把和自己不和的意見打上標籤,然後說是垃圾,這就是你的討論嗎?而且對於您之前毫無邏輯的論證,我覺得您更適合沒有自知之明的那個。
不要理會唱衰和反對中文編程的人,中文編程很有必要.編程發展到現在已經走到了一定的困境和局限,因為編程為西方文化掌握,現在需要突破.或橫向或縱向
又是沒有論據的一句話,我不知道你這個「因為」是怎麼得出的。
傻狗一條,我都懶得回復你,既然像你這樣的垃圾很多,我就明確表明對你們這類垃圾的厭惡好了。
我也沒求你,你放心的走吧,我發在這裡只是倡議和吐露一些建議和想法罷了,如果能討論出解決方案&>(當然是和國外開發者探討)自然是最好,如果討論不出解決方案,也僅當是一次對中文編程探索的溝通經驗。
你說的這些問題是刁難心態而不是解決心態,在國內討論中文編程的論壇博客和即時聊天群中已經有太多次展現了,我不屑回答你的幼稚問題。你還指著他人小學生?你的語言風格就很像小學生,遂,我也用小學生的風格回復你好了,這是對你的尊重,有點自知之明吧。
「刁難問題」只是您答不上來的問題吧?「不屑回答」只是不會吧?你也知道自己是小學生風格嗎?
各位國外開發者朋友,你們好。
看來某些中國國內的洋奴已經按耐不住他們的奴性了,他們開始攻擊我了,不過我也回了他們,因此,可能不能繼續討論C# 的 【標示符-Identifier】 【標記-token】 【庫-library】 的中文化實現了,所以請社區管理員關閉這個問題吧,謝謝。這是一次進取和探索的嘗試,但以一些已經取得編程優勢的既得利益者的頑固阻撓而失敗。(其實原因還包括中國國內的信息封鎖導致無法訪問github或訪問不穩定等原因使交流溝通受阻)
攻擊別人不讓回擊,然後再扣一個洋奴的帽子。
「這是一次進取和探索的嘗試」 自我感覺良好。「但以一些已經取得編程優勢的既得利益者的頑固阻撓而失敗」 是你的知識水平不夠,無法回答所以想跑路吧?我說過,沒求你們呀,你們怎麼還像瘋狗一樣追著我咬並自以為是地認為我在求你們呀?
題目里大大的祈使句忘了嗎?
然而,我並沒有打擊有反對意見其他開發者,你可以明鑒(從頭看回復記錄),當然,如果你與他們一樣的陣營,那算我沒說好了。
關於你說的-【設想】,前面已經有,我有過表達,不知你看過沒有。我已經表達過很多次,我是在學習 學習 學習,此倡議是為探討和討論的範疇。
我已經看完了,然後問題都指出了,你還想說自己沒有打擊嗎?
請你仔細觀察(從第一條回復開始),我一開始對於他們對我的嘲諷、歧視、 甚至侮辱都沒在意,但是他們得寸進尺,那我只能以其人之道還治其人之身。「逆向種族主義者」這是在綜合了他們的行為以後得出的結論,並不是一開始就這樣。請你搞清楚先後順序,不要認為是我開的壞頭。
你提的這三點問題,我認為是站在他們已經攻擊過我之後的結論這個基礎上,並不是以友善的態度探討中文編程的可能性和可行性的延續討論。嗯,通過觀察你緊接著的這一條回復,可以斷定你是他們一夥的,既然如此,就此打住,沒意義回復你們。你不需要洗白他們的行徑,洗了也沒用。
「我一開始對於他們對我的嘲諷、歧視、 甚至侮辱都沒在意」
我不認為那些是"嘲諷、歧視、 甚至侮辱",只是對你這些充滿謬誤的話的正確回應而已,而且他們的態度我認為已經很好了。「你提的這三點問題,我認為是站在他們已經攻擊過我之後的結論這個基礎上,並不是以友善的態度探討中文編程的可能性和可行性的延續討論」 什麼態度和這三個問題有關係嗎?只是自己無法回答吧。「嗯,通過觀察你緊接著的這一條回復,可以斷定你是他們一夥的」,那「一夥」指代的什麼呢?只要是反對您的就是一夥嗎?或許您有一些被害妄想,我只是在我自己認為中立的角度來評價。行啦,你不用洗了,看你持續不斷地否定,你還說你自己是中立立場,你知道我是什麼立場嗎?
我說過,你隨意解讀。看你說話客氣,所以回復你罷了。
您是用自己充滿謬誤的邏輯在論證一些事情,我反對這些謬誤邏輯而已。
C#已經開源了,當然是讓他自己改C#語法分析器,把類似
if (xxx)
改為
如果 (xxx)
當然,新語言肯定不能叫C#,可以叫:
C井
順便申請一個國家科技進步獎
此人說話跟民科一樣...
還有這個...qwas982/On-the-realization-of-communism-with-open-source
大家快block and report user,難得的使用這個功能的機會啊
漢化http://docs.microsoft.com上的文檔我支持,可是這個中文c#什麼鬼?
說真的他唯一貼出來的一段示例代碼真是像極了易語言,只不過多了花括弧反倒變難看了。
他「追求」的是「降低編程對中國人的門檻」,但要求的只是漢化token(包括他的一個tinyc的漢化repo好像也只是漢化各種token),看來他並沒有意識到對大多數人來說,編程的門檻根本不在於那幾個字母,幾個單詞。
更別說漢字(而非拼音)編程和當前英文鍵盤的不適應了(要是換成五筆鍵盤倒是好說些,只是五筆的學習難度……)
知乎上早就有很多關於中文編程的討論了,是不是該貼上去給他看看?
不過感覺他應該並不會靜下心好好看吧……
奇葩年年有,笑笑就讓他過去吧。
暫且不說目的,從技術上看,理論是可以實現的,原理就是C#的編譯器Roslyn是開源的,拿來好好改改,可以把一些關鍵字比如if,int等用中文代替而且C#本身支持中文變數,方法名。。但是最大的問題是,現有的API關鍵字都是英文的,比如console.writeline(),你必須進行重寫變成:控制台.寫入(),這是很大的工程。這就意味著,不僅編譯器需要修改,API也必須重載一份實現,這個工程才是最大的。但其實這個東西的意義是什麼呢?英文輸入效率明顯比中文快,改成中文得不償失,但是你自己可以寫中文風格的代碼。
想搞大新聞又不想自己做(肯定也不會做),妄想弄個「中文編程語言之父」的頭銜還不想自己幹活,現在GitHub上編譯器一抓一大把,只要是支持Unicode的就能不費多大勁改成中文關鍵字,文檔翻譯起來除了工作量大也沒什麼難度,這種人說白了就是白日夢做多了。
計算機方面民科熱衷的領域有:
網遊定製外掛
證券量化交易
國產操作系統
智能醫療器械
新型漢字晶元
中文輸入法
中文編程語言(不懂英語就學不會編程)
漢字化體系結構(漢字有神奇的「道行」,可以取代馮氏結構)
模擬信號無損數字化
無限數據壓縮(無視信息熵)
偽信息哲學
hanhua-bianyiqi-yuandaima-trans source code這個是什麼鬼?
一行代碼都沒有又是什麼鬼?
要漢語編程,直接替換現有語言關鍵字實在不是一個好的 idea。要設計也應該這樣設計(取 issue中回復中的代碼為例):
定義 類「中文類」:
定義 靜態函數「主函數」,參數(命令行參數(字元串數組)),返回(空):
調用 主程序()
定義 靜態函數「主程序」,參數(空),返回(空):
輸出(『這是不是你想要的中文編程?』)
調用 控制台輸入()
定義 靜態函數「輸出」,參數(某字元串(字元串)),返回(空):
調用 控制台輸出(某字元串)
看起來舒服多了。
C#組和一些社區元老比較客觀地提出了一些建議. 之後的一些歪樓固然是意料之中, 不過確也激發了一些對中文編程有見地有心得的發言, 也有幸發現一些實踐項目.
始於足下.
-----發現issue里很多理性的聲音沒有在這裡體現出來,作為親歷者有義務發聲,於是補記-----
個人參與的部分沒有全部列出, 有興趣的可以看原issue. 主要參與的是英文回帖. 自認為盡量遵從了就事論事的原則.
機緣巧合中在issue剛開始就參與了. 首先注意到一位日本開發者@ufcpp, 他直接地指出"Do it yourself", 並接著指出日語編程語言也有, 如Nadesiko, なでしこ(撫子). 我表示同意這件事是該由中文開發者做, 並請教是否有開源的日語語法的編程語言. 他回應了一個日語編程語言列表, 並表示不知道是否有開源的. 幾天之後發現Nadesiko確實是開源的(Open source Non-English-based programming languages 開源非英文關鍵詞編程語言 · Issue #39 · program-in-chinese/overview), 而且演進的三代都開源了(實現語言分別是Pascal-C#-Javascript), 但那是後話.
MkazemAkhgary指出十億中國人, 即使1%有興趣的話也是一百萬(後面Richiban指出應該是一千萬). 我最近幾天也發覺人口基礎是中文編程一個很大的優勢, 也是後話(對在代碼中使用中文命名的質疑與回應關於Linux一節).
@Clockwork-Muse提到英文編程語言中沒有多少英文相關的語法. 並指出學習編程更費力的是背景知識學習. 這個說法在我之前參與的中文編程的爭辯中已經聽過不少, 因此在下面進行了針對性回應: 仍然有英文語法相關性, 需要學習背景知識不意味著不需要進一步降低學習編程語言的門檻.
另外, 向@aL3891回應: 對C#中文化的潛在意義, 包括是個潛在賣點, 以及可能的教育用途, 鑒於現在小學就開始學習編程了.
接下去gafter (好像是Roslyn的組長)指出需要樓主明確需求, 同時表示組內沒有一位是說中文的, 因此很難參與這個設計. 回應: 如果按照樓主的示例, 那麼需求包括關鍵詞漢化和核心庫類型漢化等.
eyalsk 提出用編輯器插件等實現源碼的中英轉換. 回應: 即使關鍵詞/庫可以自動轉換, 中文命名也很難做到自動轉換, 而如果使用中文關鍵詞的代碼幾乎肯定會使用中文命名.
有不少聲音表示這個問題不屬於這個repo. 回應是: 1. 把這個需求放到全球開發者社區討論可以搜集反饋和幫助信息. 2. 這個功能有潛在商業價值 3. 漢化的標準最好由官方控制, 以避免不一致和混亂 (當時不知道AppleScript的類似功能以前也是由官方控制的).
另外, 對AppleScript的失敗, 我提出它和C#的不同, 包括Mac和Windows懸殊的國內桌面市場佔有率等. Clockwork-Muse回應, 1) C/C++也許比C#佔有率更大, 2)移動端市場更大, 而windows佔有率很低(Java/Android為王) 3) 服務端Linux比例肯定比較大, C#也不佔優. 對這幾條進行了針對回應: 1) 如果C#的目標是取代C/C++, 那麼更有理由添加新功能 2) 同前. 至少現在Java還沒有這個功能. 3) 沒有具體數據支持, 但四大銀行網站三個用的是windows伺服器, 說明這是看領域的. 也是同理, 即使不是第一, 也只是更有理由改進而已. 而且這種"軟"功能改進比起性能改進來說是技術上相對容易的.
接著開始了比較實質性的交流. HaloFour指出C#組已經拒絕過多次類似提議, 因為會分裂開發者群體. 並指出由中文開發者進行編譯器和庫的漢化比起要求C#或Roslyn組(沒有說中文的)來的可行的多. 更何況, 他們手上的新需求很多, 而且都是用英文設計和實現的.&<-- 是的原文里用的是斜體"in English".
我回應, 能否給出一個類似提議的例子. 另外, 很多國內的項目只有中文開發者參與, 還有潛在的教育需求, 那麼這個功能會有什麼惡果會比這些潛在的用途更大呢? 接著是一些關於AppleScript機制的討論, 最後的共同結論是: AppleScript的機制也是類似. 而這當然是技術可行的. 但這個功能在Roslyn(編譯器)項目下討論更合適.
HaloFour仍然堅持這樣的功能會導致代碼不一致(用中文寫的別人看不懂). 雖然個人仍然認為技術上可以做到兼容英文代碼, 甚至自動轉換(關鍵詞/庫), 但沒有繼續就此辯論.
eyalsk又指出, 對編程語言進行本地化沒看出意義. 回應: 這和其他的本地化類似, 比如log中的信息. 他回應他個人不會指望在代碼和反饋信息/關鍵詞里用希伯來語, 也更不會要求C#組為此功能投入人力. 回應: 謝謝分享.
雖然和HaloFour立場不同, 但下面是一些他最後比較扎心的話:
I understand what it is you want to accomplish and it is a noble goal.
If I were a native Chinese speaker I would likely greatly appreciate localized support for some major programming language....Like I said, I think this is a noble goal. Bringing programming education to the masses is a great idea and I do think that a language, grammar and culture barrier creates a steep curve in non-English and especially non-Western countries. I"d advocate any project that would enable this and Roslyn might be a good starting point given that it"s open source.
讓我看到了國外開發者的設身處地的態度, 也是這些辯論和交流的收穫之一.
因為覺得繼續討論已經沒有太多意義, 於是感謝了社區對這個論題沒有偏見的技術探討, 順便提了中文編程現在有很大爭議. 個人表態很感激開誠布公的討論和批評, 以及本人求同存異的立場.
最後向樓主提議將討論轉移到Roslyn項目. 並呼籲停止非技術性爭吵.
之後的討論沒再參與. 不過有幸從參與者中結識了幾位對中文編程有共同愛好的, 加入了中文編程討論組.
----------------------- 後感 -------------------------
提出問題不丟臉, 就像任何國外課堂上都常聽到的"There"s no stupid question". 丟臉的是無視和迴避問題.
issue中看到的所有國外開發者的立場都很謹慎, 沒有發表對中文語言和樓主本身的偏見言論. 我感到的更多是對中文用戶和開發者的尊重. 映襯之下, issue中其他的一些回復以及這裡的很多回復, 就有些"內戰內行"的感覺了.
希望今後在國外開發社區看到與中文編程和中文支持相關的問題, 能少一些雜音, 多一些理性.