台灣最大程式設計社群網站
線上人數
2182
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 你有看過或寫過很瞎的程式嗎?
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
你有看過或寫過很瞎的程式嗎?
價值 : 0 QP  點閱數:4935 回應數:28
樓主

毛毛蟲的語言
中級專家
2056 371
4507 1254
發送站內信

捐贈 VP 給 毛毛蟲的語言
小弟寫程式寫了四年多,雖然還稱不上資深..(因為小舖比我資深的很多 ^^a )最近在一家公司裡,看到了一些經典的 Codeing 寫法... 不過看了挺無言的,以下是一些 ASP 範例:



以上是在一家經營快十年的接案公司有些 ASP 程式碼的寫法範例... 請問大家還有看過更扯的嗎?

搜尋相關Tags的文章: [ 扯 ] , [ 亂寫 ] , [ error ] , [ asp ] , [ code ] ,
本篇文章發表於2009-10-12 16:45
1樓
回應

桂正和
捐贈 VP 給 桂正和 檢舉此回應
這傢伙一定是人才!!
就如水鏡兄說的
丁丁是個人才!!
http://zh.wikipedia.org/wiki/%E4%B8%81%E4%B8%81%E6%98%AF%E5%80%8B%E4%BA%BA%E6%89%8D
本篇文章回覆於2009-10-12 16:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

毛毛蟲的語言
捐贈 VP 給 毛毛蟲的語言 檢舉此回應
再加一個....

本篇文章回覆於2009-10-12 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

毛毛蟲的語言
捐贈 VP 給 毛毛蟲的語言 檢舉此回應
又看到了....

本篇文章回覆於2009-10-12 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
其實前兩項是OK的

在 ASP 中
第二項是可以直接處理NULL值,必免錯誤

就如
xxx = request("xxx") & ""
if xxx = "" then xxxx

如果寫成
if request("xxx") = "" then xxxx
這樣,映像中會出現錯誤訊息


※其它,可能要考慮一下開發人的想法。
本篇文章回覆於2009-10-12 17:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Dreamyi
捐贈 VP 給 Dreamyi 檢舉此回應
val = Trim("" & rs("name"))

這個我有遇過,但是是有用途的,在 ASP 的世界因為沒有什麼型別的概念,當您直接用 val = Trim(rs("name")) 這樣遇到資料是 NULL 時是會出錯的,所以有人就想出這種寫法來避免錯誤,這樣遇到 NULL 時就會傳回空字串,我當初看到也是嗤之以鼻,但後來自己測試才知道有這種用途。
本篇文章回覆於2009-10-12 20:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
#3

宣告是比較好的
有宣告的話可以用 rs.open 指令(看來是沒用到 >"< )

對了,如果沒有很深入研究這些物件的話
一般人都會這樣子宣告兩次

我也是後來看過一些資料及自己測試過
發現第一個宣告是可以省略的

還有,最好在上面加個 dim cn,rs 比較好
本篇文章回覆於2009-10-13 00:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
// ← 沒 rs.close() 或是 set rs = nothing ....

這倒是有可能會遇到,可能是撰寫人忘記或是不嚴僅
也是初學者最容易發生的事 (我曾經也是 ~ ~ )
本篇文章回覆於2009-10-13 00:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

純真的人
捐贈 VP 給 純真的人 檢舉此回應
還好..


很多程式...有些是急就班....有些亂寫....看慣了=.="


ps.一般公司都看的到(開發人員寫的...)
本篇文章回覆於2009-10-13 02:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

純真的人
捐贈 VP 給 純真的人 檢舉此回應
忘了加一句.....據說..是老闆要求交接時..

開發人員必須加上註解,以利後續人員接手=.=
本篇文章回覆於2009-10-13 02:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
寫 ASP
這兩篇可以參考

http://www.gpes.cy.edu.tw/study/asp/asp1.htm
http://www.gpes.cy.edu.tw/study/asp/asp2.htm

可以大幅改善網頁執行的效能
本篇文章回覆於2009-10-13 08:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

毛毛蟲的語言
捐贈 VP 給 毛毛蟲的語言 檢舉此回應
我試了


在進行 Trim 時並沒有出現錯誤,在下面的判斷中只出現 Empty 的輸出
本篇文章回覆於2009-10-13 09:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

毛毛蟲的語言
捐贈 VP 給 毛毛蟲的語言 檢舉此回應


這個也是.. 不知是不是環境不同的關係? 我在 Win2000 上試的
本篇文章回覆於2009-10-13 09:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

毛毛蟲的語言
捐贈 VP 給 毛毛蟲的語言 檢舉此回應
#9
很妙... 有的更是連註解都沒寫... 整個好像是為了可以 run 可以有東西出來就好,其餘一概不管,客戶 Server 當了也沒差 = =a
本篇文章回覆於2009-10-13 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

Dreamyi
捐贈 VP 給 Dreamyi 檢舉此回應
回 #11

是資料庫的值是 NULL 的時候,資料庫的 NULL 跟程式給的 NULL,值是不一樣的。
本篇文章回覆於2009-10-13 09:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

Dreamyi
捐贈 VP 給 Dreamyi 檢舉此回應
回 #13

您說的這一點其實是我從寫程式以來最不能接受的...
本篇文章回覆於2009-10-13 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.