回覆列表
  • 1 # 奔跑的小鱷龜

    關於編碼規範,每個公司都不一樣,具體看公司要求,建議你看一下阿里出的java開發手冊,裡面講了很多編碼規範和一些技巧,值得學習。

    最後你們導師要求的這種編碼規範在我看來不合理,因為中文寫的程式碼閱讀起來確實糟糕透頂,簡直就是膈應人!!!!!

  • 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編碼體系中編碼是多少嗎?

    搞清楚後你就知道為什麼會亂碼,同時也就清楚為什麼不推薦用漢字程式設計了。

    你的導師這麼做就是自己給自己挖個往裡跳的坑,對你來說無所謂,因為你畢業後這些程式碼只會由你的學弟學妹繼承。

  • 中秋節和大豐收的關聯?
  • 最適合中小企業做的網際網路推廣方式有哪些?