CSDN開源夏令營總結

         從當初報名參加CSDN開源夏令營到現在接近尾聲,中間自己經歷了很多關於項目的事情,首先感謝騰訊導師的指導和幫助,尤其是老師的一些觀點,擴展了我對軟件開發的認識,也逐漸意識到做一個好軟件需要考慮的方方面面;其次感謝CSDN提供的平臺,讓我能學習和運用新知識來解決問題。

         持續兩個多月的項目,從一開始以爲簡單的編碼就能搞定,但是在實現項目中遇到了很多問題,尤其是代碼的跨平臺移植問題,以及如何處理異常問題。

通過本次項目我認識到以下幾點:

         1.一個好的軟件需要從用戶出發,儘量少給用戶“添麻煩”,保留主要功能,隱藏或者刪除不必要的功能;

         2.軟件的開發需要先想好主要問題,而不是一開始上手就是編碼;

         3.跨憑他語言的選擇,如果考慮到開源項目,採用python,c,java都可以,如果考慮到用戶使用以及編譯成可執行文件,儘量使用c或者java,因爲python編譯成可執行文件的工具效率有待提高,並且由於平臺的不同會產生很多問題。

          4.好的軟件應該是是包含儘可能多的異常處理;

          5.軟件開發過程中需要及時和導師溝通,防止目標偏移。

        通過本次項目實踐,我對軟件開發有了進一步的認識,也爲將來的發展奠定一定基礎,更是鍛鍊了實際的編碼能力,更加了解python語言的特性。總之,這次夏令營收穫很多。


最後記錄一個已經解決的問題:

中文顯示亂碼的問題解決:

(1)import sys

reload(sys)

sys.setdefaultencoding("utf8")


(2)可以從unicode--》str對象(針對python2.x)

比如變量x:

x.decode("gbk").encode("utf8")

這個是經過很多次探索,最終嘗試的結果。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章