? ? ? ?在編程方法論上有個有趣的現(xiàn)象可以對應寫作談一談。最早的編程方法闸盔,強調寫代碼前的靜態(tài)分析辨宠,相當于動筆寫作前要進行周密的構思遗锣,畫各種設計圖,類之間的關系嗤形、模塊間的接口都要考慮全面才能開始寫代碼精偿。后來隨著程序越來越龐大,問題域的復雜性遠遠超過了原有開發(fā)經驗范疇赋兵。這個時候事前想太多笔咽,反而制約了開發(fā)的進程,要想的事情太多霹期,往往會導致過度設計叶组,程序臃腫不堪,甚至待到真正實現(xiàn)的時候历造,會出現(xiàn)與當初的設計完全不一樣的情況甩十,項目管理遇到前所未有的挑戰(zhàn)。后來牛人們提出了極限編程的思想吭产,尤其是針對輕量級開發(fā)項目侣监,不再過度強調開始把問題想周全,而是一邊開發(fā)一邊通過相關技術臣淤,利用代碼的演變(實際上就是寫作中的修改)將設計揉入寫代碼中达吞,達到邊開發(fā)邊設計的目的。而且使用迭代的思想荒典,把大的實現(xiàn)目標酪劫,化整為零轉換為一個個分目標,通過小步快跑寺董,不斷完成分目標向前推進覆糟。從而做出健壯的程序來。
? ? ? ?這個思路值得我們在寫作中借鑒遮咖,《三十天寫小說》這本書就是這種思想的體現(xiàn)滩字。在初學者完全沒有寫作基礎的情況,他不是要求學員按部就班先學寫作技巧,研讀小說模仿別人的作品麦箍,而是以三十天為一個循環(huán)周期漓藕,通過完成5萬字為目標,通過完成寫作同時挟裂,鍛煉各種技能享钞,有些以賽代練的味道。創(chuàng)作小說是件非常復雜的事情诀蓉,需要用到的知識和技能牽非常多栗竖,初學者很難一下子做到面面俱到。按照傳統(tǒng)的做法渠啤,需要一個很漫長的學習過程狐肢,才能完成一部作品。在這個過程中沥曹,由于始終沒有自己的作品份名,很多學員可能耗掉了興趣,而選擇放棄妓美。學習理論與寫作脫離同窘,小說的背景、人物部脚、情節(jié)、結構各個方面都會讓初學者頭疼裤纹。由于總是達不到心中的期待委刘,追求完美的心態(tài),導致初學者總是徘徊在小說創(chuàng)作門外鹰椒,苦于學習各種技術锡移,做各種準備,卻始終不能寫出一部小說來漆际。這樣做如同在岸上學游泳淆珊。游泳的特點是身體記憶,動作協(xié)調奸汇,不完全是通過理論就能夠學會的施符,必須親自到水中實踐一下,通過做這件事本身擂找,體會其中所需的知識戳吝,技能,再回過頭來學習理論贯涎,有針對性練習才能夠更快的學會听哭。寫作恐怕也是這樣,它是靈感與技術相融合的東西,不完全是靠鉆研理論就能學會的陆盘,必須在實踐中普筹,通過不斷的寫來提高技能。給自己設定的期限(三十天)隘马、目標(五萬字)太防,都是可測量的,非常有利于去監(jiān)督與執(zhí)行祟霍。跟自己限定期限杏头,有利于強迫我們集中精力,把所有的力氣用于做完成目標上沸呐,避免拖延醇王。也強迫我們放棄追求完美的心態(tài),轉而務實崭添。很多人寫小說前寓娩,認為要把整個故事想完整,可是想來想去陷進去呼渣,苦苦沒有好結果棘伴。書中的做法是把故事想個四分之三,或者更少就開始寫屁置。在寫的過程中焊夸,讓人物帶著情節(jié)走,激發(fā)作者的創(chuàng)作靈感蓝角,在寫的過程中完成情節(jié)的設計阱穗。如果寫著寫著受制于期限限制,沒辦法想出更好的情節(jié)使鹅,那就退而求其次揪阶,寫個一般的情節(jié)也可以,總之先要完成字數(shù)的目標再說患朱。以后(比如第二個循環(huán))可以回來修改鲁僚。再比如搜集小說背景資料的時候,如果找尋時間超過15分鐘裁厅,就停止搜尋冰沙,而是標記下來,待到以后再做执虹。這種所有事都圍繞一個目標的做事思路倦淀,很容易調動我們的潛能,做出我們意想不到的結果來声畏。有興趣大家可以翻閱下這本書撞叽。