1. 程式人生 > >設計與開發第二次實驗報告C#學習心得

設計與開發第二次實驗報告C#學習心得

※動手能力的匱乏是我目前在書寫程式碼時的問題

1.列舉型別的遍歷:

因為在程式中需要列舉出一系列的常量供使用者選擇,而這些常量都儲存在一個列舉型別中。明確問題之後,在網上搜索了一番,找到了如下的連結並幫助自己解決了這個問題:http://www.jb51.net/article/37385.htm;

儘管解決了一個問題,但在實現其他更深的拓展功能上,發現自己對列舉型別和switch...case迴圈理解不夠深入,並且在遍歷迴圈上理解也很膚淺,這個作為提高點寫在這篇博文裡方便自我提升。

2.程式碼書寫過程中的細節問題:

細節很能體現一個人一件事,在書寫程式碼過程中,也發現了細節這個問題。想起之前在實現類似於QQ登入的功能時,對字串的處理上的一個細節問題:你在資料庫中儲存了一個var(10)的字串,但實際過程中你卻只儲存了5個字元組成的字串,在核對使用者輸入密碼與資料庫的密碼是否一致時,需要考慮這個問題:假設密碼為12345,使用者輸入的密碼也為12345,資料庫儲存的也為12345(var(10)型別),但在實際比較過程仍然會出現登入不成功的問題,這是因為:你需要對字串進行去空(.Trim())處理,資料庫內部自動給未滿10的字串加上了一些空格從而達到資料的要求(暫且用0來代替這些空格),那麼12345=1234500000就不成立。這體現了計算機嚴謹的思維,而這些嚴謹在實際上就體現在細節這個方面上;

加強對細節的關注與總結。

3.多寫註釋,並將註釋寫得乾淨簡潔有邏輯:記得之前有在某篇文章上看到,一個程式的註釋要大於其程式碼量的50%。

4.關注程式碼實現過程而不是程式碼的實現結果,多記錄,多總結。