Soft_Job 板


LINE

如果是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
1F:推 chiahsiang:如果branch很多..有一種東西叫case case也有default 12/28 21:30
2F:推 TonyQ:tag 跟 code 不一定衝突啊 ?.? 有個東西叫 JSTL 12/28 22:03
3F:推 johncheng:文中有說TAG與CODE有衝突嗎? 12/28 22:08
4F:推 TonyQ:第二句跟第三句 一句說不要有太多if-else 一句說要都用tag 12/28 22:20
5F:→ TonyQ:但是 jstl 中有 c:if tag啊 o_o? 12/28 22:21
6F:→ haeiou:我想我指的是少用scriptless吧 12/29 00:32
7F:→ haeiou:JSTL當然OK囉 12/29 00:34
8F:推 TonyQ:scriptless? 是 scriptlet 吧......-_-;; 12/29 08:42
9F:→ TonyQ:scriptless 才是你的目標... 12/29 08:42
10F:推 TonyQ:再說 , 就算是用 jstl , if-else 帶來的邏輯判斷仍然需考慮 12/29 10:31
11F:推 TonyQ:scriptlet 其實也沒有想像中的那麼糟, taglib只是比較被接受 12/29 10:32
12F:→ TonyQ:的結局 , 事實上 scriptlet 本身就算是個蠻先進的feature... 12/29 10:33
13F:→ TonyQ:雖然是說已經很久沒寫 scriptlet (現在在玩webwork...:p) 12/29 10:33
14F:→ TonyQ:不過也不覺得scriptlet 有非常罪大惡極. 12/29 10:34
15F:→ TonyQ:至於文章末兩句,我想沒有人會否認,邏輯是「驗證」出來的, 12/29 10:34
16F:→ TonyQ:而不是靠「相信」的。 12/29 10:35
17F:→ haeiou:是的 感謝更正 是scriptlets 12/29 19:45
18F:→ haeiou:寫完程式再驗證 相信沒有人會否認 12/29 19:50
19F:推 TonyQ:看你定義的寫完是怎麼寫完 , 一般都是區塊寫完、驗證. 12/29 20:37
20F:→ TonyQ:局部的邏輯驗證是因為確保自己有寫對 , 所以才做的 , 12/29 20:38
21F:→ TonyQ:如果寫程式的相信自己的邏輯都是對的 , 那就不用驗證啦.:p 12/29 20:38







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP