-
1 # 奔跑的小鱷龜
-
2 # alasunny
合理的,這種沙雕的事情我十多年前幹過。到中期,還是用.net 2.0算是中文支援比較好的了。起因也是看了文章好奇,然後就想試一下。包括資料庫欄位。但中期,那酸爽。然後又是第三方控制元件ui就根本不支援~各種坑。
-
3 # 2020油菜花
你的導師是個外行吧。以Python為例,很多庫根本不支援中文,程式執行就會報錯或者顯示異常。只要命名規範,用英文表示函式,類名,變數,也是很清楚易懂的。
-
4 # 千之一
規不規範看要求,如果一個公司要求用中文的變數名和函式名,那麼就符合規範,反之則不符合。
合不合理看需求,只要需求沒有說不能用的就是合理。
絕大部分人都反對用中文程式設計,早期確實是由於編譯器無法很好地認識中文,現在很大程度上是使用習慣、文化不自信、強行裝逼、莫名其妙的自尊,形成的綜合結果。
一旦涉及到用中文命名變數和函式,就會有一幫人起來攻擊,真的沒有必要。
-
5 # 裕凡科技
以Python為例,很多庫根本不支援中文,程式執行就會報錯或者顯示異常。只要命名規範,用英文表示函式,類名,變數,也是很清楚易懂的。
順便說一句,現在流行的計算機程式語言,沒有一個是華人發明的。
-
6 # 飛翔的城
這個就過了。註釋要求中文可以,關鍵字類名這些還是ascii好些。
雖然現在系統一般用utf8可以支援中文了,但用ascii相容性更好些。尤其是有些資源緊張的平臺仍然只支援位元組碼,習慣了用中文一定會導致相容性問題。而且這類問題屬於無道理可講的問題,很難除錯。
最後,質疑一下導師。見過堅持要求學生用英語的,沒見過要求用全中文的,這老師是不是半路出家的?什麼語言要求用全中文?
-
7 # 良心特約評論員
可以往長遠角度上來考慮的話,未來的程式必將突破書寫限制,達到語音識別的程度,這不,導師讓你先預熱預熱,以後能直接走到行業前端。
-
8 # IT老胡
一看就是外行領導內行,導師如果要求寫專案程式設計全用中文那絕對是扯淡。
現在所有的主流程式設計都是透過英文實現的,它的結構、模組甚至運算子都是需要英文輸入狀態,如果一個引號是中文都會報錯。
究其原因我們是各種程式語言的使用者,而不是它們的開創者。比如python語言的作者是荷蘭的程式設計師吉多·範羅蘇姆(Guido van Rossum);而使用範圍最廣的java語言是美國SUN公司的團隊開發的。
我們只是這些程式語言的使用者,他們才是體系的開創者,所以規則都是他們制定的,我們只是在他們制定的框架下進行工作而已,所以必須得用英文程式設計。
也有面向中文程式設計的語言——易語言
雖然大多數都是英文程式設計,但凡是沒有絕對,中國程式設計師吳濤就開發過透過中文程式設計的“易語言”,也叫E語言。它是一個類C語言的程式語言,有點像把C語言用中文進行開發。用的就是純中文的開發環境了,小白就再也不會有英文讀寫障礙問題。
但是易語言有很大的問題,封閉不開放、使用者少且小眾、企業不認可無招聘需求。我個人認為最大的問題還是認同問題,隨便哪個招聘網站都搜不到招聘易語言的職位,沒有需求也就沒有了市場,最終導致易語言不被認可。
還有就是吳濤和他開發團隊本身的問題,易語言是封閉的,使用他的編譯器都是要花錢的,而且版本更新都是他一個人在做。並不能整合優秀人才進行合理有效開放開發,放眼別的語言都是開放的,搞出python的吉多·範羅蘇姆經常接收其他程式設計師良好的意見,並允許他人依託於python開發模組,這也是python使用人數越來越多的原因之一。
易語言如果想成為主流只有兩種情況。
1、外部語言都被封禁,已經不可能使用其他語言程式設計,而它作為唯一選擇情況下,匯聚中國所有開發人員共同完善之時。
2、易語言走向開放,吳濤先生讓易語言免費,當然這意味著他會放棄現在所擁有的收入來源。如果開放後,在緩慢而漫長的時間裡,從小眾走向主流,從新生代開發者開始影響,逐漸完善開發環境和需求,最終達到企業生產需求。
-
9 # 天下不迫
門外漢來了,本人對此一點根基都沒有,但我倒希望程式設計能用中文,這樣很多華人都可以上手,比如本人,有點想法但礙於英語差想編些程式來玩玩。
-
10 # 萬能擼Sir
何為規範,規範是為了團隊協作開發而規定的。
現在的程式語言基本都支援中文了,除了標點。
導師要求中文,應該根據實際要求來定,或者說根據團隊要求來定,畢竟既然存在導師,你們的專案應該不是商業專案,既然導師要求,也無不可
-
11 # 量子糾纏速度之謎
看來你的導師絕對是一個門外漢,連字元編碼都不熟悉吧!
英文“A”字元在IBM的EBCDIC編碼體系中的編碼為0xC1,在Unicode編碼體系中編碼為0x0041,在其它本地編碼體系及UTF8中為0x41;你能搞清楚漢字“一”在ANSI、CNS、EUC、IBM、ISCII、ISO、JIS、MAC、OEM及TCA編碼體系中編碼是多少嗎?
搞清楚後你就知道為什麼會亂碼,同時也就清楚為什麼不推薦用漢字程式設計了。
你的導師這麼做就是自己給自己挖個往裡跳的坑,對你來說無所謂,因為你畢業後這些程式碼只會由你的學弟學妹繼承。
回覆列表
關於編碼規範,每個公司都不一樣,具體看公司要求,建議你看一下阿里出的java開發手冊,裡面講了很多編碼規範和一些技巧,值得學習。
最後你們導師要求的這種編碼規範在我看來不合理,因為中文寫的程式碼閱讀起來確實糟糕透頂,簡直就是膈應人!!!!!