Re: [問卦] 程式能寫if 就不要用for loop?
對
能用if就不要用for
能用for就不要用goto
但是你如果寫組合語言、韌體、系統底層
還有很多微型的控制器
尤其電源很精簡的小型嵌入式系統
暫存器很少如果你用if來寫變數會很多不幸把暫存器用完
用goto可以寫出很多原先寫不出來的東西
原理就是每一次if、for都會跟你要暫存器
你的if、for越多暫存器需求就越多
但如果這些if、for都是goto到同一個地方
何不直接goto呢?
如果暫存器不夠就會去記憶體要
速度反而變慢
像是寫網卡這種很求快速傳輸的io處理
goto寫出來會擠出很多神奇的系統效能
是神人在用的平凡人根本鴨子聽雷
即使是寫大型的高階語言程式多用goto也可以讓你的程式變數變少
行數縮減很多
反而更好閱讀
尤其是寫script這一種的
整篇就是一序列下來的執行清單
例如開機程序表單
裡面有if、for會變得很亂
用goto來做反而簡潔
不用可惜啊
※ 引述《cosmite (焼き団子)》之銘言:
: 以前寫程式覺得要看起來厲害
: 明明能用if的
: 我會先建一個table 然後再用for loop尋找
: 好處是數量增加時增加的程式碼少
: 壞處是寫的時候和以後回來看的時候比較麻煩
: (有時候還會寫到雙層或三層for loop)
: 在網路上看一些code 其實也就if寫一寫而已
: 方便快速 維護容易 不需要想這在幹嘛
: 即時是自己寫的code 記憶力再好還是會有忘記的一天
: 程式能寫if 就不要用for loop?
: 卦
: -----
: Sent from JPTT on my iPhone
--
問就是goto
等等 你內文跟前三行不符阿
勾吐對高階語言屬於破壞性程序
python 超爛 = = 沒有 goto
for loop在組合語言來看就是jmp阿
碼量少要用是沒差 多的話就準備追到死
script那種一般都多不到哪去當然可以用
goto 大都都用來error handle
反正最後都是jump, 手排和自排的差異
能不能去微SD卡或HDD要啊?!
goto 就是long jmp吧
我都用jump
爆
Re: [問卦] 寫程式只要會用套件就好了吧?寫程式有分等級 Lv1 就像下圖這種一隻猴子敲鍵盤 猴子知道敲鍵盤的意義嗎? 當然不知道,牠知道敲對鍵盤有一根香蕉就每天這樣敲27
[問卦] 寫程式只要會用套件就好了吧?現在高階語言都很方便 Python R那些一堆屌套件可以用 分析、資料視覺化、機械學習 真正用到的 只需要幾行套件呼叫就解決 不用像學C Java 一樣在那邊土方煉鋼19
[問卦] 用If goto寫迴圈是不是很爽最近學到可以用if goto寫迴圈 感覺像發現新大陸一樣 超級方便,超級爽的 為什麼書中很少教 有八卦嗎?6
Re: [問卦] 寫程式是不是超過40歲就不行了?寫程式這種東西並不像在端盤子這種機械性質的工作 你比別人多寫了20年不會比較厲害 而且重點是你如果比別人多寫了20年 只是你比別人多寫20年的舊程式、舊技術 人家新來的菜鳥會的東西你反而不會14
[問卦] 為什麼C學校老師都不教goto啊如題 int main(){ a: cout<<"Hello World~"; goto a; }8
[問卦] 程式語言為啥都要用英文寫 掛???????????程式語言很多語法都要用英文寫 阿不懂英文的是要怎麼寫????????? 就像看得懂中文 但也不見的看得懂日文漢字一樣(看起來很像中文但不是) 有人會說也能用中文寫程式2
[問卦] 為啥不把暫存器當記憶體用就好了汝提啦 那個什麼INTEL啦 幹嘛不把暫存器做到8G 16G 32G 64G 直接取代記憶體 這樣不就直接打趴蘋果AMD了嗎?5
Re: [問卦] 寫程式只要會用套件就好了吧?寫程式不難,難的是賺到錢 幾年前帶我的老闆說要寫一支廣告機程式 在樹莓派上執行 而因為客戶是廣告主,但是用 Win 桌機 所以要可以由 Win 產生廣告文案,但叫 Linux 來播放廣告3
Re: [問卦] 用If goto寫迴圈是不是很爽一開始我也是傻傻的不用goto 但是有一次使用C語言開發時候, 條件有納入執行時間... 但是官方編譯器不管怎麼調, 時間就是壓不下來...
爆
Re: [新聞] 網紅赴中被出征 波特王:不敢講「台灣爆
[問卦] 波特王:中共打過來我先逃再講!爆
[問卦] 美國黑人為什麼敢公開歧視亞洲人?爆
[問卦] 芬蘭幫麋鹿上反光漆 避免夜晚車禍爆
[問卦] 中國網紅:台灣街景又老又舊77
[問卦] 蘇一峰醫師:男愛滋病人要求隱瞞 社會病了53
[問卦] =.= 台灣越來越沒文化是自己造成的?83
[問卦] ChatDPP還會復活嗎?67
Re: [新聞] 成大歷史系掛零 教授怒批台積電很過分爆
[問卦] 大家會想去對岸中國旅遊嗎?65
[問卦] 一人說一個成大歷史系的畢業出路?64
[問卦] 台北怎麼突然暴雨?89
[問卦] D卡女孩:被男友推了,還該結婚嗎49
[爆卦] 關冷氣吧,不要貪涼自私害同胞用肺發電!54
[問卦] 最能突顯廚師技術的料理是啥54
[問卦] 小時候有什麼經典鬼片? 呱43
[問卦] 為什麼自由要把阿美族說成黃河阿美族?33
[問卦] 一句話證明你看過「犀利人妻」?38
Re: [新聞] 沈伯洋稱藍白要蓋「北京到台北高鐵」! 黃30
[問卦] 為什麼房價短短幾年翻倍沒人上街20
[爆卦] 租到有死人房子,還要繼續租嗎?33
[問卦] 最能突顯西餐廚師技術的料理是啥?35
[問卦] 翁滋蔓的生涯代表作是什麼?33
[問卦] 男友選青鳥__________ 下一句要怎麼接?23
[爆卦] 大巨蛋歡迎吸菸55
[問卦] 為啥國產車扶不起來34
[問卦] 你各位坐博愛座被老人臭罵會怎麼做?31
[問卦] 烏克蘭是怎麼把一手好牌打到爛的?29
[問卦] 為什麼cosplay 會越穿越少29
[問卦] 中國東北黑龍江KTV現狀