再講一個可以運用進 coding 裡的寫作心態。
(文組腦和理組腦的大熔爐)文字的創作,通常每一字句都是原創的展現。一句話所走出的情感或故事,都可以視作一棵樹裡面的一條枝葉脈絡。而相較之下,程式的撰寫則有很大一部分的重點在於「重複」。我們會寫function,通常是想要讓這個function能夠重複利用。當然,function有parameters,可以透過修改一些小東西來讓function的行為有些微的差異,但除了細節,大致上在執行的東西是一樣的。
但我自己在寫code的時候會有一個壞習慣,我不知道其他人會我會這樣做——我會過度的把不該重複的東西,也試圖讓他們重複。例如說寫按鈕的功能好了,有時候,明明按鈕A和按鈕B做的事情差很多,但我還是下意識的想要把它們整合進同一個function裡面。
我覺得在這種時候,就可以加入一點點文字創作的原創精神。
雖然coding的世界,大多時候重點是在於把重複的事情自動化,但這不代表所有事情都一定要被重複。有些東西就是沒那麼完美、沒那麼整齊,按鈕A的功能寫起來就是比較冗贅,按鈕B的功能就是比較精簡,我應該把它們當作是獨立的存在,不要那麼執著於整合成同一個東西。就像是文字的寫作一樣,可能從頭到尾都沒有重複的、可預測的模式可言,就是如此發散地四處生長。