編碼時,左大括號"{"換行嗎?Composerthink2018-01-30 21:49:46

類必換,匿名函式不用換。流程控制不用不換。

編碼時,左大括號"{"換行嗎?IT人劉俊明2018-01-29 13:56:53

我想關心這個問題的一定是現在正在編碼的程式設計師,或者是正在學習編碼的人。首先要明確一件事情,左大括號換行和不換行都是格式良好的編碼結構。但是在平時編碼時,我們都採用自己習慣的方式。我們看一下對比:

編碼時,左大括號"{"換行嗎?

編碼時,左大括號"{"換行嗎?

以上是Java中實現一個簡單的字串輸出程式碼,程式碼中只有一個方法,方法中只定義了一個功能語句。第一個HelloWorld類中採用了不換行的編碼結構,程式結構也很清晰,沒有多餘行。第二個類中採用了換行的方式,看起來結構更清晰一些,類體和方法體一目瞭然。

在早期的程式設計中,大家大多采用第二種方式,也就是換行的方式。我再剛參加工作的時候,我的指導老師要求我們一定要換行,因為這樣程式碼看起來更規範一些,在查詢功能模組時候更醒目和直觀。但是這種寫法也僅僅在程式碼體內功能語句不多的時候比較明顯,當功能體內功能語句比較多時,尤其是一個螢幕放不下時,這種換行的大括號就失去了價值,而且還會增加程式碼的整體長度。

所以在現在的開發結構中,我們看到的更多的是不換行的左大括號。也可以說不換行的左大括號是現在的流行寫法(也可以叫新款)。但是這並不是說換行就不是正確的,這種換行和不換行問題並不影響程式碼的效能,都作為格式良好的兩種寫法,習慣那個就是用那個。

個人比較推薦使用非換行方式。

編碼時,左大括號"{"換行嗎?雁塔菜農2018-01-29 23:55:09

我從1983年開始編寫程式,但用C語言編寫程式是在1990年開始,先用的是TC,後用BC、VC。在if、else if、for、do、while、switch等語句時,都會出現左大括號“{”。我一般喜歡在左大括號“{”後換行。在編寫網頁html時,喜歡在每個函式function funname()換行後再寫左大括號“{”,即左大括號“{”前換行。總之要看個人喜好。

編碼時,左大括號"{"換行嗎?AndJoy2018-01-30 08:42:51

1、我自己的做法是,左 { 原則不換行;

2、如果遵循某項開發規範,要求換,那就換,保持統一;

3、無論換與不換,僅限類體、函式/方法體大括號,流程控制語句都不換行,如此兼顧

編碼時,左大括號"{"換行嗎?靜夜無聲2018-01-30 07:04:42

本人接觸過c,c++,Java,Python以及彙編,其中Python不需要使用“{}”,完全依靠縮排,其他幾種語言都是需要“{}”的;對於c和c++,一般來說左大括號{是需要換行的,當然不換行也不會錯,但是按照慣例大家都是換行的這樣便於程式碼閱讀;對於Java,左大括號緊跟在函式引數列表後,一般來說是不用換行的。程式設計中,符號的使用最好按照具體語言的程式設計規範來寫,這樣更有利於程式碼的閱讀和維護。

編碼時,左大括號"{"換行嗎?老洋人2018-01-30 15:01:58

這個問題沒有特別的要求,不同的程式語言有些不同的編碼語法規則,同時也跟編寫者個人習慣有關係。其實只要程式執行沒問題,這都不是大問題。不同的公司也有不同的編碼規則

編碼時,左大括號"{"換行嗎?瘋牛踢D2018-01-30 11:20:41

這個問題屬於個人編碼風格問題,就像一個人進餐時時,是先吃菜,還是先吃飯樣,是個人習慣問題。雖然業界有換行,不換行兩種做法,個人覺得只要按照公司的所要求的規範,統一起來就行。一般來說,c,c++的程式設計師傾向於換行,Java的喜歡不換行。不知道這樣說清沒有。

編碼時,左大括號"{"換行嗎?覆水難收773132042018-02-17 13:37:20

每個語言的編碼規範不一樣,c c++ c#基本上都是換行的,java js規範就不推薦換行。不過這些都是非強制性的,就是你換行不換行都可以,不遵守規範也不會報錯。go這個語言的要求就不一樣了,它要求必須不換行,如果換行就報錯,所以,寫go程式碼的話就不能換行。python用縮排代替了大括號,所以在python中不存在大括號是否換行的問題。