[碎碎念] 程式開發領域由菜鳥到老鳥的成長歷程 (15) - 菜鳥階段-測試很重要。
2011-12-15
[碎碎念] 程式開發領域由菜鳥到老鳥的成長歷程 (15) - 菜鳥階段-測試很重要。
雖然會有人說這東西不是在學校就學過了嗎?只是,有些現代程式語言內都隱含了它的概念,但卻有很多人無法意會,只因為指標作業被系統本身做掉了。
本文要討論大家最常做的 Copy/Paste 這件事,為了要增加寫程式的效率,有時候我們會直接自現有的程式碼中直接取出需要的部份,然後移到需要的地方,不過這種夜路走多了總會碰到鬼...
在程式開發領域,工人和設計師相差其實不像其他產業那麼大,但大家都一樣寫程式,為什麼總是有人要人家指揮才要做,而有些人卻是不需交代太多就可以把程式寫的比你想像中還好?這就是工人和設計師的差別。
雖然實務界有很多先進說:學校學的那套在業界根本用不到。不過,這得要看產業,以台灣科技業來說,其實用到的機會還是很高的,寫程式也不例外,還是會有不少東西可以由學校的課程來先修的。
不管是看書或是看前人的程式碼,別光是只有看,動點手寫下去,就算是模仿也好,一定會讓自己的寫碼能力進步,練的愈多,進步愈多。
我想大家都不反對,在剛開始學習寫程式的時候,最依賴的兩樣的東西,就是書 (book) 和範例程式 (sample code),範例程式在學習程式的道路上一定是不可或缺的重要工具,它帶給你觀念與方法,讓你可以用相同的模式來做到相同的功能,古人云:依樣畫葫蘆,就是這樣的方法。只是,如果只是知其然而不知其所以然,反而會是一種自傷的行為。
自本篇開始,會有連續九篇文章分享在菜鳥階段的程式師需要注意或準備的一些地方,首先就先以打底這件事來開始吧。