精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《kirimaru73 (霧丸)》之銘言: : 來講一下丟垃圾的部分 : 程式娘基本上都算是好相處的,只要你把話好好講,她就會做正確的事情 : 如果她做錯事或是出現RNG結果幾乎一定都是你自己下錯指令 : 但是所有程式娘都有一個問題,事情做完後會產生用不到的垃圾 : 這些垃圾推積起來不是很髒很臭或是有礙觀瞻而已,數量太多會導致現實崩潰 : 到時候程式娘的存在、你的事業和你的休息時間都會一起毀滅 : 所以一定要有一個人負責處理這些垃圾 : 通常來說,打著「平易近人」招牌的程式娘,都會自己丟垃圾 : 她們有一套完整且可靠的基準判斷垃圾的存在與否,並且會自己決定丟垃圾的時機 : 動作比較快或技術比較好的程式娘則沒有丟垃圾的概念 : 垃圾一定是堆在身邊,沒人管的話就永遠不會消失 : 聽起來在兩相取捨下,還是會自己丟垃圾的程式娘比較好 : 而在一些簡單的應用上,這種觀念大致上還是正確的 : 但是與程式娘相處比較透澈、需要執行比較複雜任務的人,都會自願幫忙丟垃圾 : 讓程式娘自己丟垃圾,在複雜的應用上反而容易產生問題 : 有時候還會發生垃圾已經快爆了,你也明確下指令「請」程式娘丟垃圾 : 但她還是判斷應該不用丟,結果產生嚴重下場的狀況 : 因此,專業的調教...工程師都會以幫忙丟垃圾為榮 : 並且還會設計一些技巧,引導甚至強迫自己不要忘記丟垃圾 : 如果垃圾滿出來了,那就是你自己的責任,絕對不是程式娘的錯 : P.S. 對於進入這個領域的新手,我還是絕對建議你先去找會自己丟垃圾的程式娘 : 自己會丟垃圾絕對是很方便的事情,並不是完全弊大於利 : 幫程式娘丟垃圾這種事情,等你有了基本的經驗之後再來考慮 : Q:你是寫程式寫到腦袋燒壞了嗎? : A:你在說什麼啊?她們本來就是美少女啊 : 如果不是的話,我們幹嘛每天跟她們相處十幾個小時?又不是神經病 說起來,程式娘裡話要講最冗長的,應該是FORTRAN這個BBA了 integer就是integer allocate就是allocate 宣告還要打allocatable subroutine也是完整的 總之縮寫基本上不存在於FORTRAN之中 讓我示範一下FORTRAN的宣告有多麻煩: integer,allocatable,dimension(0:3) :: arrayexample 以上分別是宣告「整數」、「動態」、「陣列」、「陣列從0開始到3」 (由於FORTRAN預設是從1開始的,要符合其他語言習慣,必須宣告從0開始) 當然有短一點的宣法,不過需要宣告多個陣列的話就要這樣寫 光是宣告就上百上千字在算的,常常比執行區還多 喔對,說到執行區,FORTRAN的執行區和宣告區是完全分開的,這點超級嚴格 而指標指向的地方甚至需要以「目標」宣告才能被指 做鏈結串列也是 C只要一個struct就搞定 FORTRAN要用上兩個module來配合 (不過我後來發現fortran也有struct可用 功能和C一不一樣就不清楚了) 而且每次開口一定要先講一句implicit none當口頭禪來打招呼,不然你連宣告都會出問題 想當初我看到C語言裡是寫int時是多麼地感動阿 然後,FORTRAN說話就像是某種方言一樣,究竟有多神奇呢? 你不加個advance='no' 他就會只讀一個字然後就往下一行讀 (開發者似乎認為自動跳行是十分先進的設置) 你在subroutine(FORTRAN使用者稱為副程式的東西) 或是function裡跟她說的話(修改的數據) 她到main裡還會記得(會更改到主程式的數據) (順帶一提,在下自己在寫FORTRAN時是沒啥在用function的 因為subroutine的功能實在是太強大了) 除此之外,還有例如陣列a(3)、b(3) 如果你寫a=b 則相當於 a(1)=b(1) a(2)=b(2) a(3)=b(3) 有人對沒有a(0)感到怪怪的話,我再重複一次,FORTRAN的陣列是從1開始的 還有entry這種神奇的技巧就不說了 此外,當你不知道該在if講啥時,還有continue這個基本上是打爽給工程師自己看的東西 最後 這年代的程式語言幾乎都沒有行代碼這種東西了 有興趣的自己查一下 給幾個範例 1000 do i=1,10 a(i)=a(i)+b(i) end do 1000 goto 100          (這個goto比C那邊的強多了,根本混亂邪惡) (隔了上百行的程式碼) 100 (可位於任何一處 也就是說,可以直接從副程式a直接跑到副程式b去晃) -- 即使祂每天因人們而墮入滾燙的熱水,麵神也不會製造出地獄來懲罰不信仰祂的人 我們崇拜麵神是出於敬佩與感謝,與生前死後諸利益得失皆無任何關係 阿麵~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.252.150 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1566106668.A.48D.html
Nashih: 這裡不是西洽嗎 08/18 13:40
※ 編輯: fragmentwing (42.77.252.150 臺灣), 08/18/2019 13:43:30
Tsai07: 文組的看得懂嗎 08/18 13:44
※ 編輯: fragmentwing (42.77.252.150 臺灣), 08/18/2019 13:46:21
FXW11314: 下一篇:COBAL 08/18 13:45
spfy: goto用到飽 同事幹到老 08/18 13:49
fordpines: 下一篇brainfuck 08/18 14:00
※ 編輯: fragmentwing (42.77.252.150 臺灣), 08/18/2019 14:02:18
emptie: brain fuck拜託不要 08/18 14:02
spfy: https://reurl.cc/GMWqA Programming之前的討論 有人寫範例 08/18 14:03
fragmentwing: 靠這是要跟組語比難的嗎? 08/18 14:03
spfy: https://reurl.cc/qMQbp 然後這個是Whitespace... 08/18 14:04
fragmentwing: 突然覺得麵條甚麼的 很可愛了 08/18 14:14
wei115: 學編譯器的時候,好像說那個年代連語法分析都還沒發展... 08/18 14:16
wei115: .. 08/18 14:16
fragmentwing: 當初是用在讀卡機上的 08/18 14:20
kerycheng: 不行了...越看頭越痛 08/18 14:24
LunaDance: 拜託不要goto 以前dijkstra花了好大功夫才讓人戒掉goto 08/18 14:55
LunaDance: 的 08/18 14:55
fragmentwing: 瞬移術好用 不用嗎 小程式的話GOTO比較好用 08/18 14:57
fragmentwing: 我是指FORTRAN的話 08/18 14:57