2012年2月28日 星期二

開發的苦惱

最近忙著開發軟體上的功能,關於程式架構方面的問題,雖然仍不斷的思考,但是卻始終沒有時間作一個沈澱與整理,遲遲無法的進行的原因,在於我得不時轉換自己的角色,有些時候需要作為架構師,仔細規劃程式碼的連結,但是另外的時間,需要放下一些對於程式品質的堅持,以最短的時間去堆積出需要的功能。

世界是很現實的,不懂寫程式的人是不會理會所謂的「軟體工程」,如果在時間內沒有可見的成果,就很容易被認為是「沒有能力」或是「作不到」進行失去許多合作的機會。由此可以對於有時無意發現一些所謂大𢊰出品的軟體,居然也會有一些「不合身分」錯誤的現象有一個合理解釋。

「先求有、再求好」是一個對的方向,只是在求「有」的過程中,會不會失去許多程式上的彈性,或對於未來造成一些負面的影響,是不能夠被預期的。而要時時放出自己不能滿意的程式,更是一種心理上的壓力。想好好靜下心來把程式寫好,在現實生活中就是這麼困難。

雖然一開始覺得,原因只在於人少而已。不過後來仔細想過,又不是這麼一回事。當然人力的缺乏是混亂造成的原因之一,不過人多了也不見得能夠讓我變得輕鬆。隨著程式不斷的發展,發覺「第一線的經驗」也是重要的。