2007年2月19日 星期一

別讓太多的"將來"壓死你的軟體

眼光遠固然是好事,但是很多時候那不叫眼光遠,而是眼高手低。

程式設計師們常常抱著美好的幻想寫軟體,寫著寫著想到這軟體多麼地受歡迎,以及未來好多美好的事物,但是對於一個好的軟體而言,這樣過度的幻想並不是什麼好事,我們常常會想,將來我們的程式需要某種程度上的支援,以至於我們現在就想要把對於將來的擴充性在現在寫好,例如我們有時會幻想,這個程式將來可以移植到Linux或其它作業系統,以至於花很多的精神在於將有關作業系統的部份做抽像化等等的工作。

但是事實終就是殘酷的,程式被寫出來後,真正能夠碰上這種情況其實不多,程式如果沒有更新的話,也許一下子就被淘汰了,當初為了跨平台而做的抽像化就全白費了,因此,我們必需很清楚我們需要什麼,以及什麼是遠見,什麼是幻想,一步一步務實地進行,才是寫程式的王道。

沒有留言: