程式語言左括號{不換行的好處有哪些


就習慣而已啊
像我之前的partner
寫VBS時硬要把註解'套上C、Java的//
寫成'//

他覺得這樣看起來比較習慣

lonewolf10000 wrote:
程式語言中的左大括...(恕刪)

換行對齊比較工整

一旦程式長了要除錯比較快

lonewolf10000 wrote:
程式語言中的左大括號...(恕刪)


那一種寫法無所謂

重點是你要固定
不然一下子沒換行,一下子又換行
看你的code很累
怎麼換行我覺得都好
但統一的縮排格式我覺得比較重要
例如...以下這兩種寫法我覺得看起來都滿舒服的

if(x==1){
  y=2
}else{
  x=10
}

if(x==1)
{
  y=2
}else
{
  x=10
}

但沒有縮排
就會要人命....

if(x==1){
y=2
}else{
x=10
}
明天要更好
換行看起來很累...
不換行的話,可以看多一點
Visual Studio,Android Studio,Xcode..等工具,都有Format工具
所有同事環境設一樣
{}退幾格,字型,顏色都會一致

我在控管,Code寫完進入Git前,你的專案在這些IDE工具都不能有紅色錯誤,黃色的驚嘆號..
這些表示有一些Code是沒用的,有記憶體是沒被Release,程式的命名協議錯誤等..

有些工具,語言,像弱型別的語言,還要背很多語法,才有辦法做自動化方式,或產生ER Mapping 產生DB的Table..

所以不用去管要不要換行..每種語言都不同..
也不要用官大學問大,我認為等..

都用客觀方式,你說你會Java,程式看一下,找Java官網看一下,很像~表示你看很多官網的Code,所以你寫得很像,表示你會寫..
有的人寫很多語言,有自己的寫法,但~我覺得不用心,就跟拼裝車一樣..有時候不能用拼裝車的方式去寫Code..
也不允許一隻App每個人用自己的風格..
統一官網怎麼寫怎麼規範就抄..上面的學長寫錯了,也叫他改
寫Java像Java,寫C#像C#,寫Ruby像Ruby..
我選14樓正解,縮排真的比較重要

我自己是會換行,原因是當初念書的時候教授跟課本裡的sample code都是這樣寫,就有樣學樣了
用C,C++來說


if 跟 function call

if(a<3){
...
}

f1(1,3);
f2(6,3);
f3(8,3);
...

如果要把所有檔案中function 傳的 3 都 改成 4
在用自動化做
3) 跟 3){ 兩個字串不同
用這樣分辨 if 跟 function
會不會很有效?

lonewolf10000 wrote:
程式語言中的左大括...(恕刪)

我都亂寫
kantinger wrote:
如果要把所有檔案中function 傳的 3 都 改成 4
在用自動化做


sed -e 's/f\([0-9]\)(\([0-9]\+\),3);/f\1(\2,4);/'
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!