謝謝你的feedback,很好!!

來源: 撅著挺好 2009-05-06 17:02:29 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (2228 bytes)
1. 偶覺得很難完全理解request->render ->browser的全過程. 覺得asp.net framework最特出的好處是有很多現成的(build in) functions, components, controls, methods etc. 凡是你能想到的, 那些微軟專家們早就想到了. 偶們隻要會拿會用就很好了.

---asp.net webform是component based framework,提供高度的集成性和複用性,這對newbie來說,上手相當容易。如果你不做custom control,也幾乎不用考慮component是如何render的。可以說這種結構極快的縮短了development cycle,節省人工,所以employer很喜歡。但如果你今後做到user control,或者用到data control(gridview,repeater),你再看看render到browser那邊的source code,很多都是用underscore隔開的clientid,和劇烈龐大的viewstate,這些也是被很多performance focus的developer詬病的地方,現有framework不能解決這個問題,所以才有asp.net mvc的出現,當然make tdd possible也是另外一個非常重要的原因。

2. 偶以前看過一點點C#和WEB DEV的書, 現在用是”Visual C# 2008 Step by Step”. 這一本從CODE開始到APPLICATION, 簡單易懂, 覆蓋麵也不太窄, 覺得對初學者比較實用.

--等到你有到了進階的階段,c#的書還是主推clr via c#,雖然是c#2.0,沒有linq,但還是相當不錯。

3. 比如像這道題: 讓用戶輸入一組INTERGER, 直到用戶輸入0為止, 輸出這組數中的最大基數和最小偶數.
因為不知道如何同時RETURN 倆個數, 隻好寫倆個METHODS, 一個求最大, 一個求最小. (有知道的, 請賜教, 多謝)


--return 一個 struct,其中包含最大最小數,把你兩個method logic merge到一個就好。

4. 跟其他的比, VS2008的DEBUG環境真是天堂. 有沒有其他的DEBUG TOOL好像已經不是很重要了. 真正工作時, 大概可以把更多的時間花在DESIGN上, 而不是找蟲子了

--可能我更側重的是performance,用vs2008 debug j-avascrip-t,感覺比用firefox更爽些,但ie起得太慢,所以就不喜歡用。基本上隻要不是和database打交道,我就堅決不postback,盡量用jquery解決問題,如果能用ajax consume webservice就盡量這麽做,它用的是json,能省很多traffic.

語言其實不太重要,但好的語言比如c#會讓開發的過程簡單而充滿樂趣,但畢竟它是中間層,不是全部,browser和database不會變。隻要你的思路是富有邏輯的,pick up一門語言也就是幾個月的時間,take it easy.MS c#/vb development team是個充滿進取精神的team,每年都會有很重大的version/feature出現,這會讓web developer一直stick on,從這點上來說,我個人覺得選c#作為開發語言沒有出現方向性的失誤。

Hope you enjoy asp.net webform!!

所有跟帖: 

多謝您!! -小學五年級- 給 小學五年級 發送悄悄話 (149 bytes) () 05/06/2009 postreply 18:17:58

u r very welcome, glad to help -撅著挺好- 給 撅著挺好 發送悄悄話 (0 bytes) () 05/06/2009 postreply 18:39:30

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”