Re: [討論] 程式設計師,好吃技術的職業喔!

看板Soft_Job作者 (leisure)時間17年前 (2008/12/28 21:01), 編輯推噓8(8013)
留言21則, 4人參與, 最新討論串15/19 (看更多)
如果是JSP程式, 那麼我認為第一個問題,就是頁面上有太多IF ELSE程式 我會希望在VIEW儘量以TAG 表來達程式碼 而至於IF 是否一定要有ELSE 我想請教 如果頁面上有三個BUTTON 要寫成if(radiobutton.equal("1")) "2" "3" 或是寫成 "1" "2" else{XXX} 如果輸入不必要的東西 那還有必要一定要去ELSE嗎? 我認為是看情況來決定 雖然有人認為PG太依賴自己的邏輯 但幹這行的 如果認為自己邏輯不可信任 那還寫什麼程式 ※ 引述《cheng1989 (cheng1989)》之銘言: : 跟我不久前去應徵過的一家公司一樣, 不會是同家吧?(凱x智慧) : 那家公司在禮拜五跟我約隔天面試(禮拜六還上班...頭皮發麻..) : 隔天我如期赴約, 結果一進去, : 老闆就拿了張試題要我填, 不多, 好像才四題 : 第一題就是要我回答某支jsp的code有沒有問題? 能再加強什麼? : 他接著就開了一個網頁, 按右鍵檢視原始檔給我看, : 說就是這個web page : 看看有沒有問題, 有什麼想法就把它寫下來~ : 然後, 天兵的我過了五分鐘後: : 「....小姐, 我有問題」沒錯, 現場還有一位員工在那裡加班 : 正妹走過來問我有何問題? : 我說經理要我看看這頁的code有什麼問題 : ...可是它是html檔欵...Orz : (目小的我撐大眼睛看了5分鐘後總算肯定地告訴正妹, 但其實我是以為經理會再 : 走過來開code給我看啦~) : 正妹說, 喔, 那我去幫妳問一下經理喔! : 我跟在正妹後面走到經理位置上.... : ZZZzzzzz : 正妹:「經理睡著了....」我完全能理解, 這家公司真的很操呢! : 後來正妹就找出jsp code讓我作答, 總算完成了我的第一道題目 : 因為是問我個人看法, 所以沒有標準答案, : 寫了幾個我認為的問題之後, 接著再填寫其它試題, 交卷. : 那位經理人還不錯, 看了我的答案之後告訴我說, : 其實那頁的code有兩個大問題, 但我沒有答出來, : 一個是它只有if : 很多個if來判斷條件成立時要執行的動作 : 卻沒有else : 這意味著, : 寫程式的人很有自信一定會有其中一個條件會成立 : 或都不成立就什麼都不用做 : 所以沒有else : 但他認為這是最大的問題, : 萬一發生意料外的事 : 很可能就會異常 : 他還拿cobol舉例, 說cobol就是每個if都要搭else才比較保險比較穩定(me: ????) : 另一個問題, 好像是這些code最開始沒有先做xx判斷 : 那個xx是什麼? 對不起我忘了Orz : 好像是類似要處理的資料, 是否為null, 或值為0嗎? : 這個沒先判斷就開始處理資料了 : 大概就這兩個問題是他認為最重要的 : 不過後來有被錄取耶~ 但我沒興趣做稽核, 就沒去了 : 倒是我認為, 無論出這種考題的用意何在, : 都可以努力把自己的想法表達出來, : 即使回答的不是對方想聽的答案, : 至少也讓他知道我的程度到那裡, 懂哪些東西 : 絕對比交白卷好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.148.118

12/28 21:30, , 1F
如果branch很多..有一種東西叫case case也有default
12/28 21:30, 1F

12/28 22:03, , 2F
tag 跟 code 不一定衝突啊 ?.? 有個東西叫 JSTL
12/28 22:03, 2F

12/28 22:08, , 3F
文中有說TAG與CODE有衝突嗎?
12/28 22:08, 3F

12/28 22:20, , 4F
第二句跟第三句 一句說不要有太多if-else 一句說要都用tag
12/28 22:20, 4F

12/28 22:21, , 5F
但是 jstl 中有 c:if tag啊 o_o?
12/28 22:21, 5F

12/29 00:32, , 6F
我想我指的是少用scriptless吧
12/29 00:32, 6F

12/29 00:34, , 7F
JSTL當然OK囉
12/29 00:34, 7F

12/29 08:42, , 8F
scriptless? 是 scriptlet 吧......-_-;;
12/29 08:42, 8F

12/29 08:42, , 9F
scriptless 才是你的目標...
12/29 08:42, 9F

12/29 10:31, , 10F
再說 , 就算是用 jstl , if-else 帶來的邏輯判斷仍然需考慮
12/29 10:31, 10F

12/29 10:32, , 11F
scriptlet 其實也沒有想像中的那麼糟, taglib只是比較被接受
12/29 10:32, 11F

12/29 10:33, , 12F
的結局 , 事實上 scriptlet 本身就算是個蠻先進的feature...
12/29 10:33, 12F

12/29 10:33, , 13F
雖然是說已經很久沒寫 scriptlet (現在在玩webwork...:p)
12/29 10:33, 13F

12/29 10:34, , 14F
不過也不覺得scriptlet 有非常罪大惡極.
12/29 10:34, 14F

12/29 10:34, , 15F
至於文章末兩句,我想沒有人會否認,邏輯是「驗證」出來的,
12/29 10:34, 15F

12/29 10:35, , 16F
而不是靠「相信」的。
12/29 10:35, 16F

12/29 19:45, , 17F
是的 感謝更正 是scriptlets
12/29 19:45, 17F

12/29 19:50, , 18F
寫完程式再驗證 相信沒有人會否認
12/29 19:50, 18F

12/29 20:37, , 19F
看你定義的寫完是怎麼寫完 , 一般都是區塊寫完、驗證.
12/29 20:37, 19F

12/29 20:38, , 20F
局部的邏輯驗證是因為確保自己有寫對 , 所以才做的 ,
12/29 20:38, 20F

12/29 20:38, , 21F
如果寫程式的相信自己的邏輯都是對的 , 那就不用驗證啦.:p
12/29 20:38, 21F
文章代碼(AID): #19LtYrJF (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 15 之 19 篇):
文章代碼(AID): #19LtYrJF (Soft_Job)