看板 terievv
作者 標題 標題 [問卦] coding時候 if for 後面的{要不要 換行?
時間 2015-09-22 Tue. 04:31:33
看板 Gossiping
作者 標題 [問卦] 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
推 : 問YOYODIY1F 09/21 23:01
→ : /*2F 09/21 23:01
噓 :3F 09/21 23:01
推 : 我習慣換行4F 09/21 23:01
噓 : ....................就STYLE而已 有差嗎 蠻無言的5F 09/21 23:01
→ : 不要 我認識大括號換行的人全都是程式白癡6F 09/21 23:02
→ : 你開心要把include放最後面都可以7F 09/21 23:02
→ : 對應的大括號在同一行 可讀性比較高 而且行應該是直的8F 09/21 23:02
推 : 徐乃0: 換? 不換?9F 09/21 23:02
→ : 你的註解勒?10F 09/21 23:02
推 : 看你覺得哪個方便閱讀吧11F 09/21 23:03
推 : 很可怕 不要問. coding style跟宗教問題歸同一類12F 09/21 23:03
→ : 我就是要 BSD/allman style13F 09/21 23:03
推 : 喜歡換行14F 09/21 23:03
→ : //設定迴圈初值1 ... 像這樣嗎? 好無聊15F 09/21 23:03
推 : coding standard 反正一致就好了16F 09/21 23:03
推 : 我習慣換17F 09/21 23:03
→ : 寫java就不換 寫C,C++,php就會換18F 09/21 23:04
→ : 打 都打 都打同一行 都打同一行加深印象19F 09/21 23:04
推 : 不換行 compile沒過會找不到20F 09/21 23:05
→ : 學python就沒這個問題22F 09/21 23:05
→ : 老子coding從不換行啦~ 堅持一行寫完23F 09/21 23:05
→ : 寫python ruby .............也沒得換 XD24F 09/21 23:05
→ : 換行是肉腳的行為 小嫩嫩 懂?25F 09/21 23:06
推 : 比較舒服@@26F 09/21 23:06
推 : 你的;沒有空格喔 你的)後面沒空格喔 你的=沒空格喔27F 09/21 23:06
推 : 爽阿 你爽的話全部都不空也行28F 09/21 23:07
推 : 是男人就一行寫完29F 09/21 23:07
→ : 一行加什麼括號拉..30F 09/21 23:07
→ : 格式分四種 自己選一派加31F 09/21 23:08
→ : 換三小行 code一行全寫完啦32F 09/21 23:08
推 : ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33F 09/21 23:09
→ : 都可34F 09/21 23:09
→ : c不用,少數語言如python才要求排版35F 09/21 23:12
→ : 換行比較好看36F 09/21 23:12
→ : google->copy->paste 其它都是內腳的寫法37F 09/21 23:12
推 : 我喜歡1TBS style....38F 09/21 23:12
→ : visual studio熱鍵ctrl+k ctrl+d 會稍微幫你編排39F 09/21 23:13
推 : 只有 C 會換,如果是我常用的 Ruby,我比較喜歡 do。40F 09/21 23:13
噓 : 不會去專版問41F 09/21 23:14
推 : 看if for後面要幾行 一行就不換 很多還就會換42F 09/21 23:14
推 : 至少Java沒看過在這換行的 checkstyle預設也是大括號在同43F 09/21 23:15
→ : 高興的話也可以一行寫完 ;也不換行44F 09/21 23:15
→ : 一行45F 09/21 23:15
→ : java style 好像幾乎都是這樣,不像 c 會受到古代影響46F 09/21 23:20
→ : c++ 就更衰小,一堆 c 遺毒
→ : c++ 就更衰小,一堆 c 遺毒
推 : 不換48F 09/21 23:20
噓 : stop end49F 09/21 23:26
推 : 看狀況,很短的話,就不要換行。如果那LOOP裡面要寫一大堆50F 09/21 23:26
→ : 不結構化成好看一點,你讀起來也比較不會辛苦。
→ : 不然全擠在一起,眼睛讀的很累。省空間幹嘛?
→ : 就好像上課抄筆記,該空行就空,紙有很貴嗎?
→ : 不結構化成好看一點,你讀起來也比較不會辛苦。
→ : 不然全擠在一起,眼睛讀的很累。省空間幹嘛?
→ : 就好像上課抄筆記,該空行就空,紙有很貴嗎?
推 : 自己寫就隨意 團隊看有無標準 有用git要注意bug54F 09/21 23:36
推 : 擠在一起給鬼看嗎55F 09/21 23:36
推 : 覺得不換行有點醜56F 09/21 23:39
推 : 一行文才是大師級的標準57F 09/21 23:40
→ : c要換行 java不要58F 09/21 23:40
推 : 不換59F 09/21 23:47
推 : 換行比較好找60F 09/21 23:50
推 : 我都寫一行 從來不換61F 09/21 23:52
推 : 我習慣換行 而且比較好看62F 09/21 23:56
推 : 以前會換,發現越寫越長就不換了...63F 09/22 00:00
推 : 不用64F 09/22 00:15
推 : 自己看習慣就好,我一般不換,太浪費行數65F 09/22 00:23
推 : 我自己是不換66F 09/22 00:42
推 : 不換67F 09/22 00:46
→ : if (yourGG == smallGG){you.seeTheDoctor()};68F 09/22 01:00
推 : 換不換都一樣,方便自己和別人看懂最重要,我是會換行69F 09/22 01:06
→ : 而且會縮格。不管換不換行,compile成的EXE完全一樣
→ : 忘了說,我已經退出江湖16年了,DOS時代C語言寫資料庫
→ : 而且會縮格。不管換不換行,compile成的EXE完全一樣
→ : 忘了說,我已經退出江湖16年了,DOS時代C語言寫資料庫
推 : 不換 你去github看啊 很多人不換啊72F 09/22 01:46
噓 : 寫code換行的都是新手辣73F 09/22 01:48
推 : 一行寫完才霸氣74F 09/22 01:49
→ : 當你寫長時 好不好閱讀很重要好嗎 養成好習慣75F 09/22 01:50
→ : 可以長話短說 寫一堆無用註解更是浪費空間
→ : 可以長話短說 寫一堆無用註解更是浪費空間
噓 : ------------------以上程式宅-------------------------77F 09/22 01:52
推 : 換行才醜好不好78F 09/22 01:53
推 : 不換80F 09/22 02:25
推 : 多那行就為了一個大括號沒必要81F 09/22 03:22
推 : 高手都是換10行82F 09/22 03:34
→ : 會把括號換行的 目的又不是只為了省行...83F 09/22 04:00
推 : 要84F 09/22 04:25
看板 Gossiping
作者 標題 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
→ : 你i = i + 1 幹嘛1F 09/21 23:08
※ 編輯: nissekl (123.195.221.184), 09/21/2015 23:10:00→ : 想知道i+1等於多少咩~ 不能加1喔2F 09/21 23:09
推 : 在loop用xrange會比較好 養成好習慣吧3F 09/21 23:11
推 : else4F 09/21 23:14
噓 : ....又一個數學老師要常請假的 除非i是無限大好嗎5F 09/21 23:14
→ yoyodiy …
噓 : 直接用foreach寫~ 幹嘛多宣告i....7F 09/21 23:18
→ : Python有foreach?8F 09/21 23:23
推 : 這也能噓 人家要在裡面用到i不行嗎 肥宅玻璃心9F 09/21 23:23
推 : 我覺得教徒應該開Xcode用objective-c寫對10F 09/21 23:32
→ : 我覺得最強的編輯器就是Vim了,其他的都該廢除....11F 09/22 00:07
→ : for的效能比foreach好12F 09/22 01:52
噓 : ...VIM不是編譯器= =13F 09/22 01:54
→ : perl寫 "foreach (1..10){" ~ 17個字元 現在是比短 ok?14F 09/22 03:00
→ : 要效能~ 先考慮要不要改用C寫吧!
推 : 不過都是用潮到出水的筆電寫 幫你推回來 !
→ : 要效能~ 先考慮要不要改用C寫吧!
推 : 不過都是用潮到出水的筆電寫 幫你推回來 !
→ : 有些東西用C寫就是比較費工啊 小用途 想怎麼寫都隨便17F 09/22 03:58
看板 Gossiping
作者 標題 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
噓 : 共殺小?1F 09/22 01:45
噓 : 沒空行 0分2F 09/22 01:46
→ : 您程式系3F 09/22 01:46
推 : 我程式都一行寫到完不換行4F 09/22 01:46
如果你是在學校應付老師或是獨立工作的程式設計師那倒無所謂
程式最重要的是在可讀性與維護性 因此一間軟體公司開發程式必須有一個公規
你不能程式想怎麼寫就怎麼些 你必須寫的任一個工程師來接手都可以順利承接
台灣大多數的公司都沒有這個概念因此程式永遠開發不贏外國人
→ : 就單純IF如果只有一行 可以不用括號...扯那麼多...5F 09/22 01:47
並不單純 學程式不能不求甚解 所有前因後果以及底層了解的越多越能寫出好程式
→ : 工三小啦 沒換行你看不出scope是不是6F 09/22 01:49
增加可讀性
→ uhmeiouramu …
對電腦沒差 對人有差 一樣侍衛了增加可讀性
噓 : 為什麼我一個字都看不懂8F 09/22 01:58
因為路邊隨便一本C語言的書都不會寫這些 它們只會教你用語法
那些書只能拿來入門
推 : ----------------以下開放程式宅推噓文-----------------9F 09/22 01:58
噓 : 通通用全域變數 結案10F 09/22 02:00
無關喔
※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:11:11
→ : 那個叫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
推 : 雖然都用全域變數可以work,但那是不好的風格喔~因為當它12F 09/22 02:28
→ : 的值有問題的時候,難以確認是哪一個函數的錯
→ : 的值有問題的時候,難以確認是哪一個函數的錯
沒錯 開發團隊要新增一個全域變數要寫一份報告給大家看
不過跟掛號還是沒關
※ 編輯: ohohohya (210.240.245.95), 09/22/2015 02:31:00
→ : 大家怎麼都在八掛版這麼認真!顯得我那句開玩笑話很蠢 -.-14F 09/22 02:48
推 : 你可不可以 speak Chinese 我不能 understand 你15F 09/22 03:57
看板 Gossiping
作者 標題 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
→ : ----------------以下開放程式宅推噓文-----------------1F 09/22 01:59
噓 : vim會搭的話也跟IDE差ㄅ多啦 還能隨心所欲配置好ㄇ2F 09/22 02:01
推 : 不換行3F 09/22 02:01
→ : 說真的 枝微末節跟風記一堆 邏輯通順沒幾個會4F 09/22 02:03
噓 : 你講什麼原始人現代人不就是在強迫別人變成某個風格?5F 09/22 02:04
→ : 原擬老木6F 09/22 02:05
推 : 那啥,用c#不好嗎7F 09/22 02:05
噓 : 我都拿iphone 你們吵屁吵8F 09/22 02:08
推 : 我喜歡不換行並多加五個括號if(...){{{{{...}}}}}9F 09/22 02:08
推 : 當然要換行10F 09/22 02:10
噓 : 換 都可以換11F 09/22 02:20
噓 : 我說的換不換行是為了給人看 ide是死的人是活的12F 09/22 02:33
看板 Gossiping
作者 標題 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
→ : 也太詳細1F 09/22 02:07
噓 : 網頁設計就是個22k的工作 辛苦你了2F 09/22 02:09
推 : 我要hao123的語法3F 09/22 02:09
→ : 資管的別來亂4F 09/22 02:10
噓 : 留言板網址呢5F 09/22 02:10
推 : 2F標準不懂裝懂得台灣宅包........6F 09/22 02:10
→ : 先去了解我寫的那篇JS吧
→ : 先去了解我寫的那篇JS吧
→ : "\r\n" Convert.toChar(13) + Convert.toChar(10);8F 09/22 02:11
→ : 前端不是初學小朋友在玩的嗎 你在認真什麼9F 09/22 02:11
噓 : 要玩去莊園大師留言板玩10F 09/22 02:11
→ : 真的,google賺錢的應用都是小朋友寫的,我是信了11F 09/22 02:12
→ : 說到估狗 使用者操作體驗越來越糟 map最明顯12F 09/22 02:14
推 : 你那篇js有什麼技術在裡面嗎?closure會拼嗎?13F 09/22 02:14
→ : 要說google賺錢是賺在網頁設計 我內褲都快笑破了XDD
→ : 要說google賺錢是賺在網頁設計 我內褲都快笑破了XDD
推 : 連前端是什麼都不懂的確是笑破內褲.........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
→ : node.js就是潮 同事一窩蜂買書來k 看得我內褲都濕了16F 09/22 02:16
→ : 你直接告訴我這篇講的東西跟g估狗年營收有啥關聯就好17F 09/22 02:16
推 : 網頁設計絕對不是你想的那種自以為,那是可淺可深的18F 09/22 02:17
→ : 是在台灣才會以為是放個留言版,改個捲軸顏色,放背景音樂
→ : 是在台灣才會以為是放個留言版,改個捲軸顏色,放背景音樂
推 : 那也不叫網頁設計 是ML或演算法的範圍20F 09/22 02:19
→ : 我承認我2F是有點反串 屌的網頁設計不是22k
→ : 但google就不是這樣賺錢的 你拿估狗救援很傻眼
→ : 何況屌的網頁設計在台灣機會是不存在 它真的就是22k
→ : 的工作
→ : 我承認我2F是有點反串 屌的網頁設計不是22k
→ : 但google就不是這樣賺錢的 你拿估狗救援很傻眼
→ : 何況屌的網頁設計在台灣機會是不存在 它真的就是22k
→ : 的工作
推 : google賺錢是回"前端" 誰跟你網頁設計......看懂上下文25F 09/22 02:22
→ : 不過google還有其他層面就是了。
→ : 不過google還有其他層面就是了。
推 : 我只想知道最後那張圖是那部作品27F 09/22 03:26
看板 Gossiping
作者 標題 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
噓 : ........有完沒完1F 09/22 02:24
推 : 我都交給compiler去煩惱2F 09/22 02:24
※ 編輯: Hatred (140.112.30.49), 09/22/2015 02:25:10推 : 已更正 sorry3F 09/22 02:25
→ : 你沒有朋友 你朋友就是你4F 09/22 02:26
→ : 二樓怎麼不回前一篇了5F 09/22 02:32
→ : 為什麼傑特們後面沒s 雷蒂斯就有6F 09/22 02:33
噓 : 樓上重讀小學 再來上ptt7F 09/22 02:36
→ : 因為gentleman的複數是gentlemen 是要加什麼S8F 09/22 02:36
→ : 什麼是越位9F 09/22 02:37
噓 : 幹還好我學過記概不然還真看不懂在寫三小10F 09/22 02:48
看板 Gossiping
作者 標題 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
噓 : 廢文1F 09/22 03:32
→ : 我發現這一串的人講話都是鄉民討厭的中英文夾雜2F 09/22 03:35
推 : 學術討論不都這樣嗎 還是git有中文?3F 09/22 03:47
看板 Gossiping
作者 標題 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
→ : # (.)(.)1F 09/22 03:55
→ : 先說你朋友是不是wayne30349?2F 09/22 03:58
推 : /* ( * ) */3F 09/22 04:13
推 : 祐緯 等等要不要打LOL4F 09/22 04:16
--
※ 作者: terievv 時間: 2015-09-22 04:31:33
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 1128
回列表(←)
分享