顯示廣告
隱藏 ✕
看板 terievv
作者 terievv (terievv)
標題  標題  [問卦] coding時候 if for 後面的{要不要 換行?
時間 2015-09-22 Tue. 04:31:33


看板 Gossiping
作者 BBS5566 (加魯魯獸 o'_'o)
標題 [問卦] coding時候 if for 後面的{要不要 換行?
時間 Mon Sep 21 23:01:00 2015


各位八仙樂園的高富帥白富美30cmFcup大家好! o'_'o

本加魯最近正在研究C語言

雖說摸熟C語言會摸不到C罩杯 可是本加魯為了生活也只能忍惹


就在本加魯輸入

for (i=1;i<=9;i++){

之後

從背後經過的室友一把抓住本加魯的肩膀並說「你的大括號沒有換行喔(笑)。」

本加魯心想不換行大括號不是男人的浪漫嗎?

請問各位有沒有大括號要不要換行的八卦?


--
赤壁之戰五年後,曹操再次親率大軍攻孫權江西營,
曹操望孫權軍,嘆其軍容整肅,謂「生子當如孫仲謀」。

孫權:「這是什麼意思?」

曹操:「幹你娘。」

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.254.67
※ 文章代碼(AID): #1M01klbD (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442847663.A.94D.html
BigCigar: 問YOYODIY1F 09/21 23:01
cchurrah: /*2F 09/21 23:01
rookiecop:3F 09/21 23:01
shippai: 我習慣換行4F 09/21 23:01
ocean5566: ....................就STYLE而已 有差嗎 蠻無言的5F 09/21 23:01
lturtsamuel: 不要 我認識大括號換行的人全都是程式白癡6F 09/21 23:02
lastroom: 你開心要把include放最後面都可以7F 09/21 23:02
hihijames: 對應的大括號在同一行 可讀性比較高 而且行應該是直的8F 09/21 23:02
heavensun: 徐乃0: 換? 不換?9F 09/21 23:02
kurobane: 你的註解勒?10F 09/21 23:02
gowaa: 看你覺得哪個方便閱讀吧11F 09/21 23:03
mydeargod: 很可怕 不要問. coding style跟宗教問題歸同一類12F 09/21 23:03
Bencrie: 我就是要 BSD/allman style13F 09/21 23:03
ss15669659: 喜歡換行14F 09/21 23:03
shippai: //設定迴圈初值1 ... 像這樣嗎? 好無聊15F 09/21 23:03
creepy: coding standard 反正一致就好了16F 09/21 23:03
fake30820: 我習慣換17F 09/21 23:03
creepy: 寫java就不換 寫C,C++,php就會換18F 09/21 23:04
vonannes: 打 都打 都打同一行 都打同一行加深印象19F 09/21 23:04
pocky0511: 不換行 compile沒過會找不到20F 09/21 23:05
holydc: http://0rz.tw/XUDKi21F 09/21 23:05
peterscaa: 學python就沒這個問題22F 09/21 23:05
lspci: 老子coding從不換行啦~ 堅持一行寫完23F 09/21 23:05
creepy: 寫python ruby .............也沒得換 XD24F 09/21 23:05
lspci: 換行是肉腳的行為 小嫩嫩 懂?25F 09/21 23:06
showhere: 比較舒服@@26F 09/21 23:06
wheels: 你的;沒有空格喔 你的)後面沒空格喔 你的=沒空格喔27F 09/21 23:06
asd2260123: 爽阿 你爽的話全部都不空也行28F 09/21 23:07
a76126: 是男人就一行寫完29F 09/21 23:07
wt5566: 一行加什麼括號拉..30F 09/21 23:07
mlw4620: 格式分四種 自己選一派加31F 09/21 23:08
hiphopkai: 換三小行 code一行全寫完啦32F 09/21 23:08
Kouson: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33F 09/21 23:09
crimson11: 都可34F 09/21 23:09
netsphere: c不用,少數語言如python才要求排版35F 09/21 23:12
abc0922001: 換行比較好看36F 09/21 23:12
SuperUp: google->copy->paste 其它都是內腳的寫法37F 09/21 23:12
revorea: 我喜歡1TBS style....38F 09/21 23:12
abc0922001: visual studio熱鍵ctrl+k ctrl+d 會稍微幫你編排39F 09/21 23:13
zero00072: 只有 C 會換,如果是我常用的 Ruby,我比較喜歡 do。40F 09/21 23:13
deepdish: 不會去專版問41F 09/21 23:14
bill0205: 看if for後面要幾行 一行就不換 很多還就會換42F 09/21 23:14
arcred: 至少Java沒看過在這換行的 checkstyle預設也是大括號在同43F 09/21 23:15
wxtab019: 高興的話也可以一行寫完 ;也不換行44F 09/21 23:15
arcred: 一行45F 09/21 23:15
holydc: java style 好像幾乎都是這樣,不像 c 會受到古代影響46F 09/21 23:20
holydc: c++ 就更衰小,一堆 c 遺毒
Tenging: 不換48F 09/21 23:20
mp60707: stop end49F 09/21 23:26
adm123: 看狀況,很短的話,就不要換行。如果那LOOP裡面要寫一大堆50F 09/21 23:26
adm123: 不結構化成好看一點,你讀起來也比較不會辛苦。
adm123: 不然全擠在一起,眼睛讀的很累。省空間幹嘛?
adm123: 就好像上課抄筆記,該空行就空,紙有很貴嗎?
ian90911: 自己寫就隨意 團隊看有無標準 有用git要注意bug54F 09/21 23:36
yeh0416: 擠在一起給鬼看嗎55F 09/21 23:36
silentsky: 覺得不換行有點醜56F 09/21 23:39
fgh81113: 一行文才是大師級的標準57F 09/21 23:40
tracetw: c要換行 java不要58F 09/21 23:40
ss780217: 不換59F 09/21 23:47
KNVSEOC: 換行比較好找60F 09/21 23:50
QoiiwWe: 我都寫一行 從來不換61F 09/21 23:52
bleach5438: 我習慣換行 而且比較好看62F 09/21 23:56
XiaoWeitw: 以前會換,發現越寫越長就不換了...63F 09/22 00:00
cuteangel: 不用64F 09/22 00:15
nucleargod: 自己看習慣就好,我一般不換,太浪費行數65F 09/22 00:23
cage820518: 我自己是不換66F 09/22 00:42
ynntk4815: 不換67F 09/22 00:46
Arctica: if (yourGG == smallGG){you.seeTheDoctor()};68F 09/22 01:00
godchildtw: 換不換都一樣,方便自己和別人看懂最重要,我是會換行69F 09/22 01:06
godchildtw: 而且會縮格。不管換不換行,compile成的EXE完全一樣
godchildtw: 忘了說,我已經退出江湖16年了,DOS時代C語言寫資料庫
ProfessUX: 不換 你去github看啊 很多人不換啊72F 09/22 01:46
Murasaki0110: 寫code換行的都是新手辣73F 09/22 01:48
k862479k: 一行寫完才霸氣74F 09/22 01:49
pkmu8426: 當你寫長時 好不好閱讀很重要好嗎 養成好習慣75F 09/22 01:50
pkmu8426: 可以長話短說 寫一堆無用註解更是浪費空間
s00099z: ------------------以上程式宅-------------------------77F 09/22 01:52
srwhite: 換行才醜好不好78F 09/22 01:53
ymcg: http://0rz.tw/htwhO79F 09/22 02:25
kazuame: 不換80F 09/22 02:25
bitcch: 多那行就為了一個大括號沒必要81F 09/22 03:22
sam7159: 高手都是換10行82F 09/22 03:34
pkmu8426: 會把括號換行的 目的又不是只為了省行...83F 09/22 04:00
sopi: 要84F 09/22 04:25
看板 Gossiping
作者 nissekl (METALLICA-JAMES)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Mon Sep 21 23:07:16 2015


※ 引述《BBS5566 (加魯魯獸 o'_'o)》之銘言:
: 各位八仙樂園的高富帥白富美30cmFcup大家好! o'_'o
: 本加魯最近正在研究C語言
: 雖說摸熟C語言會摸不到C罩杯 可是本加魯為了生活也只能忍惹
: 就在本加魯輸入
: for (i=1;i<=9;i++){
: 之後
: 從背後經過的室友一把抓住本加魯的肩膀並說「你的大括號沒有換行喔(笑)。」
: 本加魯心想不換行大括號不是男人的浪漫嗎?
: 請問各位有沒有大括號要不要換行的八卦?

母豬教徒魯宅我都用潮到出水筆電內建的Python

for i in range(1,10):



這樣就不用大括號了歐 ob'_'ov


--
M   M EEEEE TTTTT   A     L     L     IIIII CCCCC     A      !!!
MM MM E       T    A A    L     L       I   C        A A     !!!
M M M EEEEE   T   AAAAA   L     L       I   C       AAAAA    !!!
M   M E       T  A     A  L     L       I   C      A     A
M   M EEEEE   T A       A LLLLL LLLLL IIIII CCCCC A       A  !!!


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.221.184
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442848040.A.6FA.html
※ 編輯: nissekl (123.195.221.184), 09/21/2015 23:07:51
peterscaa: 你i = i + 1 幹嘛1F 09/21 23:08
※ 編輯: nissekl (123.195.221.184), 09/21/2015 23:10:00
lspci: 想知道i+1等於多少咩~ 不能加1喔2F 09/21 23:09
dennis2030: 在loop用xrange會比較好  養成好習慣吧3F 09/21 23:11
rock666: else4F 09/21 23:14
kevin80112: ....又一個數學老師要常請假的 除非i是無限大好嗎5F 09/21 23:14
yoyodiy 
yoyodiy: 這寫99乘法表最基本的  還要回.......6F 09/21 23:17
cyshowen: 直接用foreach寫~ 幹嘛多宣告i....7F 09/21 23:18
arcred: Python有foreach?8F 09/21 23:23
luuva: 這也能噓 人家要在裡面用到i不行嗎 肥宅玻璃心9F 09/21 23:23
otaku5566: 我覺得教徒應該開Xcode用objective-c寫對10F 09/21 23:32
revorea: 我覺得最強的編輯器就是Vim了,其他的都該廢除....11F 09/22 00:07
pkmu8426: for的效能比foreach好12F 09/22 01:52
eddiesun: ...VIM不是編譯器= =13F 09/22 01:54
cyshowen: perl寫 "foreach (1..10){" ~ 17個字元  現在是比短 ok?14F 09/22 03:00
cyshowen: 要效能~ 先考慮要不要改用C寫吧!
cyshowen: 不過都是用潮到出水的筆電寫 幫你推回來 !
pkmu8426: 有些東西用C寫就是比較費工啊 小用途 想怎麼寫都隨便17F 09/22 03:58
看板 Gossiping
作者 ohohohya (安安你好我草泥馬)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 01:45:03 2015


※ 引述《BBS5566 (加魯魯獸 o'_'o)》之銘言:
: 各位八仙樂園的高富帥白富美30cmFcup大家好! o'_'o
: 本加魯最近正在研究C語言
: 雖說摸熟C語言會摸不到C罩杯 可是本加魯為了生活也只能忍惹
: 就在本加魯輸入
: for (i=1;i<=9;i++){
: 之後
: 從背後經過的室友一把抓住本加魯的肩膀並說「你的大括號沒有換行喔(笑)。」
: 本加魯心想不換行大括號不是男人的浪漫嗎?
: 請問各位有沒有大括號要不要換行的八卦?

如果是我我會建議換行

大掛號內的東西在C的世界內稱為scope

而scope內的東西完全是另一個世界

例如

int main()
{
        int a=1;

        {
                int a=1;
        }

}

這兩個整數變數a在compile後會有兩個位址在stack內

像if for while switch你可以看成條件若有達成則執行底下的scope

因此上述這些函式在應用時可以直接寫成

if(a==0)
        function();

for(a=0;a<=b;a++)
        function();
之類的而不用加{}

因此scope的應用還有一種如

char function(char *p)
{
        blablabla.......
}

char string[10]
{
        function();
}
意思就是將function的執行結果放入字元陣列string中

有了scope的概念後程式可以變得非常靈活  提供你做參考

--
    ∕  ▂▃▄▃▄▃▁\
   ∕   ▍           ◣ \
   |   ▌ _           ▍│    ★ 馬:
   /  ▋ ▃▄"   "▃▂▋║       「螻蟻們,你們以為自己勝利了嗎?
  ▋◥▍ "▆▆    ▆▆▊│         只要黨產在,吾黨隨時能東山再起!」
   ▍ ▎     /  -.   ▊/

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.240.245.95
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442857514.A.562.html
avgirl: 共殺小?1F 09/22 01:45
Greedyman: 沒空行   0分2F 09/22 01:46
cake10414: 您程式系3F 09/22 01:46
Kurosagi5566: 我程式都一行寫到完不換行4F 09/22 01:46

如果你是在學校應付老師或是獨立工作的程式設計師那倒無所謂

程式最重要的是在可讀性與維護性  因此一間軟體公司開發程式必須有一個公規

你不能程式想怎麼寫就怎麼些  你必須寫的任一個工程師來接手都可以順利承接

台灣大多數的公司都沒有這個概念因此程式永遠開發不贏外國人

white1003: 就單純IF如果只有一行 可以不用括號...扯那麼多...5F 09/22 01:47

並不單純  學程式不能不求甚解  所有前因後果以及底層了解的越多越能寫出好程式

Murasaki0110: 工三小啦 沒換行你看不出scope是不是6F 09/22 01:49

增加可讀性

uhmeiouramu 
uhmeiouramu: 肉咖才在換行7F 09/22 01:50

對電腦沒差  對人有差  一樣侍衛了增加可讀性

TZUYIC: 為什麼我一個字都看不懂8F 09/22 01:58

因為路邊隨便一本C語言的書都不會寫這些  它們只會教你用語法

那些書只能拿來入門

s00099z: ----------------以下開放程式宅推噓文-----------------9F 09/22 01:58
SuperUp: 通通用全域變數 結案10F 09/22 02:00

無關喔
※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:11:11
moonshade: 那個叫stack...11F 09/22 02:16

Sorry 更正
※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:24:01
※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:24:22
Hatred: 雖然都用全域變數可以work,但那是不好的風格喔~因為當它12F 09/22 02:28
Hatred: 的值有問題的時候,難以確認是哪一個函數的錯

沒錯  開發團隊要新增一個全域變數要寫一份報告給大家看

不過跟掛號還是沒關


※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:31:00
SuperUp: 大家怎麼都在八掛版這麼認真!顯得我那句開玩笑話很蠢 -.-14F 09/22 02:48
GaryMatthews: 你可不可以 speak Chinese 我不能 understand 你15F 09/22 03:57
看板 Gossiping
作者 aeolus811tw (aekt)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 01:58:10 2015


換行 = C 的原始風格

int main()
{
}

不換行 = Java 的官方風格

int main(){
}

換行的風格來源是C語言創作者寫出來的第一個程式碼樣本, 在Terminal上比較容易Follow
現代人都有IDE (Vim, Nano, Pico, VI不算), 不換行也不會產生問題

換不換都沒差, 只是不要亂改動就好.

最後問你自己, 你要當原始人還是現代人就好?

至於那些強迫你變成某一個風格的,

當他耳邊風即可

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 17.228.214.106
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442858292.A.2F1.html
s00099z: ----------------以下開放程式宅推噓文-----------------1F 09/22 01:59
willyc20: vim會搭的話也跟IDE差ㄅ多啦 還能隨心所欲配置好ㄇ2F 09/22 02:01
gn01816565: 不換行3F 09/22 02:01
pkmu8426: 說真的 枝微末節跟風記一堆 邏輯通順沒幾個會4F 09/22 02:03
icespeech: 你講什麼原始人現代人不就是在強迫別人變成某個風格?5F 09/22 02:04
wonder007: 原擬老木6F 09/22 02:05
gino0717: 那啥,用c#不好嗎7F 09/22 02:05
Greedyman: 我都拿iphone 你們吵屁吵8F 09/22 02:08
shadow0326: 我喜歡不換行並多加五個括號if(...){{{{{...}}}}}9F 09/22 02:08
cavitylapper: 當然要換行10F 09/22 02:10
DarkIllusion: 換 都可以換11F 09/22 02:20
ohohohya: 我說的換不換行是為了給人看 ide是死的人是活的12F 09/22 02:33
看板 Gossiping
作者 s00099z (盲目)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 02:07:12 2015


不要在吵了

換行其實還蠻簡單的! 我在這裡教一下

只要輸入<BR>或是<p>就可以強迫換行

同班同學看我的留言板的字七彩閃亮 超炫炮 狂問我怎麼用 我都不說 科科

只分享給八卦板友 別跟別人說喔...


順便在教一下其他的語法使用方式...

還有視窗炸彈 這個威力很猛! 要的寄信跟我拿


<A HREF TARGET=>

指定超鏈結的分割視窗目標

<A HREF=#名稱>

設定鏈結的名稱

<A HREF=>

設定超鏈結

<A NAME=名稱>

名稱

<ADDRESS>....</ADDRESS>

電子郵件位址文字格式設定

<B> 粗體字 </B>

粗體字效果

<BASE TARGET=>

分割視窗預設目標

<BASEFONT SIZE>

更改預設字形大小

<BGSOUND SRC=>

加入背景音樂

<BIG>

顯示大字體

<BLINK>

閃爍文字效果( IE不適用 )

<BODY TEXT=  LINK=  VLINK=>

設定文字、鏈結顏色

<BODY>

顯示本文

<BR>

換行

<CAPTION ALIGN=>

設定表格標題位置

<CAPTION>...</CAPTION>

為表格加上標題

<CENTER>

置中對齊

<CITE>...<CITE>

用於引經據典的文字

<CODE>...</CODE>

用於列出一段程式碼

<COMMENT>...</COMMENT>

加上註解

<DD>

設定定義列表的項目解說

<DFN>...</DFN>

顯示"定義"文字

<DIR>...</DIR>

列表文字標籤

<DL>...</DL>

設定定義列表的標籤

<DT>

設定定義列表的項目

<EM>

強調之用

<FONT FACE>

指定字形

<FONT SIZE>

設定字體大小

<FORM ACTION=>

設表單的處理方式

<FORM METHOD=>

設定表單之資料傳送方式

<FRAME MARGINHEIGHT=>

設定架視視窗的上下邊界

<FRAME MARGINWIDTH=>

設定架視視窗的左右邊界

<FRAME NAME=>

框架視窗命名

<FRAME NORESIZE>

鎖住分割視窗的大小

<FRAME SCROLLING=>

設定分割視窗的捲軸 (yes,no )

<FRAME SRC>

框架內要顯示的文件

<FRAMESET COLS=>

將視窗分割成左右垂直的方式

<FRAMESET ROWS=>

將視窗分割成上下水平的方式

<FRAMESET>...</FRAMESET>

劃分分割視窗

<H1>~<H6>

設定文字標題大小

<HEAD>...</HEAD>

標示文件資訊

<HR>

加上分隔線

<HTML>...</HTML>

文件的開始與結束

<I>...</I>

斜體字

<IMG ALIGN=>

調整圖形影像的位置 ( top,left,right )

<IMG ALT=>

圖形影像註解

<IMG DYNSRC= LOOP=>

加入影片

<IMG SRC= HEIGHT= WIDTH=>

插入圖片並預設圖形大小

<IMG HSPACE=>

插入圖片並預設圖形的左右邊界

<IMG LOWSRC=>

預載低解析度圖片功能

<IMG SRC BORDER=>

設定圖片邊界

<IMG SRC=>

 插入圖片

<IMG VSPACE=>

插入圖片並預設圖形的上下邊界

<INPUT TYPE= NAME= VALUE=>

在表單中加入輸入欄位

<ISINDEX>...</ISINDEX>

定義查詢用表單

<KBD>...</KBD>

表示使用者輸入文字

<LI TYPE>...</LI>

列表的項目 ( 可指定符號 )

<MARQUEE>...</MARQUEE>

跑馬燈效果

<MENU>...</MENU>

條列文字標籤

<META NAME="REFRESH" CONTENT= URL=>

自動更新文件內容

<MULTIPLE>

 可同時選擇多項的列表欄

<NOFRAME>

定義不出現分割視窗的文字

<OL>...</OL>

有序號的列表

<OPTION>

定義表單中列表欄的項目

<P ALIGN=>

設定對齊方向

<P>...</P>

分段

<PERSON>...</PERSON>

顯示人名

<PRE>...</PRE>

使用原有排列 ( 格式化文字內容 )

<SAMP>...</SAMP>

用於引用字

<SELECT>...</SELECT>

在表單中定義列表欄

<SMALL>...</SMALL>

顯示小字體

<STRIKE>...</STRIKE>

文字加刪除線

<STRONG>...</STRONG>

用於加強語氣

<SUP>...</SUP>

上標字

<SUB>...</SUB>

下標字

<TABLE BORDER=>

調整表格的寬線高度

<TABLE CELLPADDING=>

調整資料欄位之邊界

<TABLE CELLSPACING=>

調整表格線的寬度

<TABLE HEIGHT=>

調整表格的高度

<TABLE WIDTH=>

調整表格的寬度

<TABLE>...</TABLE>

產生表格的標籤

<TD ALIGN=>

調整表格欄位之左右對齊

<TD BGCOLOR=>

設定表格欄位之背景顏色

<TD COLSPAN ROWSPAN=>

表格欄位的合併

<TD NOWRAP=>

設定表格欄位不換行

<TD VALIGN=>

調整表格欄位之上下對齊

<TD WIDTH=>

調整表格欄位寬度

<TD>...</TD>

定義表格的資料欄位

<TEXTAREA NAME= ROWS= COLS=>

表單中加入多少列的文字輸入欄

<TEXTAREA WRAP=>

決定文字輸入欄是自動否換行

<TH>...</TH>

定義表格的標頭欄位

<TITLE>...</TITLE>

文件標題

<TR>...</TR>

定義表格美一行

<TT>...</TT>

打字機字體

<U>...</U>

文字加底線

<UL TYPE>...</UL>

無序號的列表 ( 可指定符號 )

<VAR>...</VAR>

用於顯示變數


※ 引述《aeolus811tw (aekt)》之銘言:
: 換行 = C 的原始風格
: int main()
: {
: }
: 不換行 = Java 的官方風格
: int main(){
: }
: 換行的風格來源是C語言創作者寫出來的第一個程式碼樣本, 在Terminal上比較容易Fol
low
: 現代人都有IDE (Vim, Nano, Pico, VI不算), 不換行也不會產生問題
: 換不換都沒差, 只是不要亂改動就好.
: 最後問你自己, 你要當原始人還是現代人就好?
: 至於那些強迫你變成某一個風格的,
: 當他耳邊風即可

--
http://imgur.com/iQa9utc.jpg

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.18.193
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442858837.A.45F.html
cake10414: 也太詳細1F 09/22 02:07
lturtsamuel: 網頁設計就是個22k的工作 辛苦你了2F 09/22 02:09
gino0717: 我要hao123的語法3F 09/22 02:09
thuko8652: 資管的別來亂4F 09/22 02:10
icespeech: 留言板網址呢5F 09/22 02:10
TSbb: 2F標準不懂裝懂得台灣宅包........6F 09/22 02:10
TSbb: 先去了解我寫的那篇JS吧
pkmu8426: "\r\n"  Convert.toChar(13) + Convert.toChar(10);8F 09/22 02:11
Greedyman: 前端不是初學小朋友在玩的嗎 你在認真什麼9F 09/22 02:11
wonder007: 要玩去莊園大師留言板玩10F 09/22 02:11
TSbb: 真的,google賺錢的應用都是小朋友寫的,我是信了11F 09/22 02:12
pkmu8426: 說到估狗 使用者操作體驗越來越糟  map最明顯12F 09/22 02:14
lturtsamuel: 你那篇js有什麼技術在裡面嗎?closure會拼嗎?13F 09/22 02:14
lturtsamuel: 要說google賺錢是賺在網頁設計 我內褲都快笑破了XDD
TSbb: 連前端是什麼都不懂的確是笑破內褲.........15F 09/22 02:15

剛剛一瞬間信箱200多封信來跟我要視窗炸彈的語法
我今天心情好 直接公布摟~
千萬不要非法使用阿~
<html>
    <head>
        <title>PHP STart</title>
    </head>
    <body>
        <?php
            for($i = 0; $i < 1; $i++)
            echo 'Hello, this is Morris\' test </br>' ;
        ?>
        <a href="" on mouse over="
        for(var i = 0; i < 5; i++)
            alert('卍↓舞曲大帝國↑卍')
        ">炸你全家</a>
        <a href="" on mouse over="
        for(var i = 0; i < 3; i++)
            window.open('telnet://ptt.cc ');
        ">炸你全家</a>
    </body>
</html>
※ 編輯: s00099z (101.14.18.193), 09/22/2015 02:18:27
shadow0326: node.js就是潮 同事一窩蜂買書來k 看得我內褲都濕了16F 09/22 02:16
lturtsamuel: 你直接告訴我這篇講的東西跟g估狗年營收有啥關聯就好17F 09/22 02:16
TSbb: 網頁設計絕對不是你想的那種自以為,那是可淺可深的18F 09/22 02:17
TSbb: 是在台灣才會以為是放個留言版,改個捲軸顏色,放背景音樂
lturtsamuel: 那也不叫網頁設計 是ML或演算法的範圍20F 09/22 02:19
lturtsamuel: 我承認我2F是有點反串 屌的網頁設計不是22k
lturtsamuel: 但google就不是這樣賺錢的 你拿估狗救援很傻眼
lturtsamuel: 何況屌的網頁設計在台灣機會是不存在 它真的就是22k
lturtsamuel: 的工作
TSbb: google賺錢是回"前端" 誰跟你網頁設計......看懂上下文25F 09/22 02:22
TSbb: 不過google還有其他層面就是了。
bitcch: 我只想知道最後那張圖是那部作品27F 09/22 03:26
看板 Gossiping
作者 Hatred (●)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 02:23:37 2015



各位溫拿、勝利組、E cup、30cm、真強者、pavone、高富帥、金城武、小妹,

大家好!打給後!胎嘎後!口泥幾哇!AV8D!Ladies and gentlemen!

※ 引述《ohohohya (安安你好我草泥馬)》之銘言:
: ※ 引述《BBS5566 (加魯魯獸 o'_'o)》之銘言:
: : 各位八仙樂園的高富帥白富美30cmFcup大家好! o'_'o
: : 本加魯最近正在研究C語言
: : 雖說摸熟C語言會摸不到C罩杯 可是本加魯為了生活也只能忍惹
: : 就在本加魯輸入
: : for (i=1;i<=9;i++){
: : 之後
: : 從背後經過的室友一把抓住本加魯的肩膀並說「你的大括號沒有換行喔(笑)。」
: : 本加魯心想不換行大括號不是男人的浪漫嗎?
: : 請問各位有沒有大括號要不要換行的八卦?
: 如果是我我會建議換行
: 大掛號內的東西在C的世界內稱為scope
: 而scope內的東西完全是另一個世界
: 例如
: int main()
: {
:         int a=1;
          ^^^^^^^^

:         {
:                 int a=1;
:         }
: }
: 這兩個整數變數a在compile後會有兩個位址在heap內
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

小魯的朋友說,他挑個小小毛病:變數a看起來好像是main函數的local
variable,應該是在stack裡面,而非heap裡面喔~

函數的local variables與呼叫函數時傳入的參數,都會塞在堆疊
(stack)裡面,為了讓被呼叫的函數執行完後,還知道要回到哪裡執
行,還要在呼叫時把return address(也就是被呼叫的函數執行完後,
下一個要執行的指令的位置)一併推到stack!

以上是本魯的朋友說的。

: 像if for while switch你可以看成條件若有達成則執行底下的scope
: 因此上述這些函式在應用時可以直接寫成
: if(a==0)
:         function();
: for(a=0;a<=b;a++)
:         function();
: 之類的而不用加{}
: 因此scope的應用還有一種如
: char function(char *p)
: {
:         blablabla.......
: }
: char string[10]
: {
:         function();
: }
: 意思就是將function的執行結果放入字元陣列string中
: 有了scope的概念後程式可以變得非常靈活  提供你做參考

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.49
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442859819.A.271.html
s00099z: ........有完沒完1F 09/22 02:24
lturtsamuel: 我都交給compiler去煩惱2F 09/22 02:24
※ 編輯: Hatred (140.112.30.49), 09/22/2015 02:25:10
ohohohya: 已更正 sorry3F 09/22 02:25
DarkIllusion: 你沒有朋友 你朋友就是你4F 09/22 02:26
Greedyman: 二樓怎麼不回前一篇了5F 09/22 02:32
iq1000x: 為什麼傑特們後面沒s 雷蒂斯就有6F 09/22 02:33
Greedyman: 樓上重讀小學 再來上ptt7F 09/22 02:36
ohohohya: 因為gentleman的複數是gentlemen  是要加什麼S8F 09/22 02:36
ymcg: 什麼是越位9F 09/22 02:37
a5091300: 幹還好我學過記概不然還真看不懂在寫三小10F 09/22 02:48
看板 Gossiping
作者 VdustR (V大師)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 03:20:46 2015


※ 引述《aeolus811tw (aekt)》之銘言:
: 換行 = C 的原始風格
: int main()
: {
: }
: 不換行 = Java 的官方風格
: int main(){
: }
: 換行的風格來源是C語言創作者寫出來的第一個程式碼樣本, 在Terminal上比較容易Fol
low
: 現代人都有IDE (Vim, Nano, Pico, VI不算), 不換行也不會產生問題
: 換不換都沒差, 只是不要亂改動就好.
: 最後問你自己, 你要當原始人還是現代人就好?
: 至於那些強迫你變成某一個風格的,
: 當他耳邊風即可

可能不是每個地方都可以當作耳邊風

coding style 對專案團隊開發來說是很重要的

同一個團隊及版本控制專案下

統一相同風格

可以避免掉很多不是程式邏輯上面的異動

個人習慣大括號的換行就是其中一個

如果有的人整個文件的 DOM, encode, indent 或是 eol 都翻過去了

看 git 會想哭

團隊開發還是好好遵守團隊規範的 coding style

自己寫小程式就還好

如果是團隊自我風格太與眾不同可能會成為其他人的累贅

至於換不換行我覺得差異不大

以上是我的一點心得分享請多多指教 ^.<


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.20.51
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442863249.A.91E.html
Zbra5566: 廢文1F 09/22 03:32
peter0825: 我發現這一串的人講話都是鄉民討厭的中英文夾雜2F 09/22 03:35
warchero: 學術討論不都這樣嗎 還是git有中文?3F 09/22 03:47
看板 Gossiping
作者 wayne30349 (怪人)
標題 Re: [問卦] coding時候 if for 後面的{要不要 換行?
時間 Tue Sep 22 03:52:43 2015


小魯的朋友寫程式寫很多年了
至今都沒女朋友
後來我看他程式後面都常常出現這個註解
不知道他怎麼了
//{()}
有人可以跟我回答一下嗎

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.126.44
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1442865166.A.4C2.html
abc2090614: # (.)(.)1F 09/22 03:55
protoss: 先說你朋友是不是wayne30349?2F 09/22 03:58
webermist: /*   (    *    )    */3F 09/22 04:13
LaodaIsHere: 祐緯 等等要不要打LOL4F 09/22 04:16





--
※ 作者: terievv 時間: 2015-09-22 04:31:33
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 1128 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇