20120529 Frank
From OO Lab
- ypc: 正確,先講講解上週問題,是否有解決理解,在講一遍
- pon: mineral 裡面有很多都是在catch裡面做事情,一定會進去
- ypc:為什麼呼叫launcher.start()一定會觸發這個exception… 去把它弄懂
- ypc:有時候你們會質疑學長為何這麼寫,但是當初學長把這些東西寫出來已經超厲害了!跟scrip有關的東西先跳掉,開兩個minerva會出問題,這邊要防呆
- ca:這個java不好做
- ypc:你剛剛在做流程的時候就缺乏ca剛開始的說明,說他要展示的程式碼流程,下次可以改進,用一個概觀來對照
- ypc:為什麼要flush?
- ca: 如果不flush的話接收端會收不到你剛剛的東西因為他還在buffer
- ypc:不是收不到,是不能立即收到,因為可能還沒立即寫道硬碟,若沒有flush,指令執行結束跟寫回硬碟中間如果突然斷電,會出問題,flush會強迫把這東西解到硬碟或對方收到,才會繼續
- pon: 你有發現到 deva跟 minerva 之間有什麼溝通的訊息?
- ypc: show的指令在哪個src file? gdb jdb跟你問 要抓一個array 當你要回傳給diva時要follow show的指令
- minerval 跟 diva溝通中間有標準
- pon: minerva 要組一個訊息在哪裡組?
- ypc: 純解釋程式碼的時候,觀眾很多,其實很容易混亂,最好還是要有slide來對照比較好懂,