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語言開發時候, 條件有納入執行時間... 但是官方編譯器不管怎麼調, 時間就是壓不下來...
爆
[問卦] 奧運金牌女拳手醫療報告外流,竟有小雞爆
[問卦]誰國小時有遇到禁講台語的?爆
[問卦] #脆 想找人跟我養前男友的孩子95
[問卦] 一個人講出一個比貪汙11億還壞的事好不好40
[問卦] 現在年輕人直接用line辭職?哪招?61
[問卦] 幹你娘電費8千多35
[問卦] 難怪青鳥的上層想要禁止台灣人用抖音42
Re: [問卦] 奧運金牌女拳手醫療報告外流,竟有小雞50
[問卦] 苗可麗是最頂的熟女嗎42
[問卦] 台北車站叫北車,那中華民國叫啥?55
[問卦] 我要怎麼打開自己的屬性技能版==35
[問卦] 李多慧騎車環島贏多少台灣人??27
[問卦] 有沒有賀錦麗穩了的八卦?38
[問卦] 青鳥的憤不顧身 4不4因為沒工作都在啃老?36
Re: [問卦] 所以台灣特戰到烏克蘭也不過是炮灰?34
[問卦] 特朗普為何跟獨裁者們都很麻吉26
[問卦] 如果全美實施零元購 美國會變怎樣22
[問卦] 車子要怎麼斜坡起步27
[問卦] 女生說:我交過的男友 可以組足球隊21
[問卦] 薑母鴨好吃在哪?20
[問卦] 我想到了股票一定賺錢的方法?16
Re: [新聞] 快新聞/柯文哲遭爆「京華城案每階段」18
[問卦] 李多慧/李珠珢大家可以撐多久?17
[問卦] 核四當年如果如期完工使用,台灣會有多發29
Re: [問卦]誰國小時有遇到禁講台語的?18
[問卦] 交到正妹女友真的會覺得優越嗎15
Re: [問卦] gogoro的月租方案是否為失敗的開始?14
[問卦]《鐵達尼號》若重拍,誰演Rose合適?13
[問卦] 美國為什麼是移民最大國?