Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

参与中文编程的动因?中文编程是什么?以及自然语言编程的未来会是怎样? #138

Closed
gchihiha opened this issue Mar 4, 2019 · 2 comments

Comments

@gchihiha
Copy link

gchihiha commented Mar 4, 2019

No description provided.

@RimoChan
Copy link
Member

RimoChan commented Mar 4, 2019

我有「這個issue下面會演變成宗教戰爭」的預感了……

說中文編程之前先說一說「英文編程」,英文編程的直接原因必然是書上的代碼是英文、或者網上教程的代碼是英文、或者學校老師的代碼是英文。但歸根結底是前幾個世紀美國殖民者的文化傳播。誰都知道機器只認0|1,爲什麼偏要打英語字母,恐怕文化的影響很大。
說起來,如果當時用堅船利炮佔領美洲的是中國人,現在char就是16位了,而且可能要改名叫「字」。

我非常希望「一切都是中文的」,希望我們的國家有一天也能站在世界民族的巔峰,能將文化傳播到地球的各個角落,世界人民自發地學習使用中文,用中文寫論文,用中文編程。
且我更希望「現在的所有的中國人都這樣希望」,這樣的期望是任何一個中國人都不可或缺的。
(當然我這樣說不是針對斷水流,沒有任何指責的意思。如果你不喜歡的話就把我當成〇〇主義吧。)

不過話說回來,英文難嗎,當然難。在壞的意義上,工具發明出來就是給人使用的,當然要讓儘可能多用戶的用戶以最小的學習成本來用,用戶覺得難,肯定語言是有問題的。別人說c語言難的時候我也不會去嘲笑他。畢竟是上個世紀的設計,其中壞處的確不少,相比之下說python難的就比較少。
語言先有詞法,再有語法,再有語義。英文卻反過來,用語義決定詞法,這是純粹地添加學習者的負擔,就是一種壞的表現了——當然比不上「公貓是陰性的」來的壞。
當然中文壞處也不少,比如公認的——看起來像泡麪(笑)。對於字形繁雜的問題,建國以來這個壞處也優化過一段時間,不過現在的美國人肯定是不願意優化他們該死的層次耦合問題了。


關於自然語言編程,
我有點在意的是——

自然语言编程 …… 绝不是使用类似谷歌翻译背后NLP的AI技术。

爲什麼不用NLP的AI技術?我自己試用的時候感覺還挺順利的(【幻書】能編程的自然中文!),只要假以時日這個技術完全可以用來編程。

@nobodxbodon
Copy link
Member

建议分开讨论:
对"中文编程"含义的探讨请移步 专用帖: 对中文编程的质疑, 困惑, 批评, 吐槽请到此处
对自然语言与中文编程的结合的具体技术相关讨论, 建议开新帖.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants