克制Coding的衝動

2021-06-28 01:35:03 字數 537 閱讀 9247

「人的生命只有一次,可悲的是它不能重新再來,可喜的是它也不需要重新再來。」,馮導的這句話對生命的描述挺有道理。其實這句話也概括了軟體開發的目的。

大部分的軟體開發者都有這麼一種衝動,包括我自己在內,解決乙個問題,就有用**來表示的衝動,coding,然後拿出結果,讓人心服口服,牛人乙個。

然而這樣真的好嗎?**只有自己能夠看的懂,如果別人問你它是如何工作的,你說了一大堆,結果別人還聽不懂。老闆要求增加乙個新的功能,你卻說,這有點難度,它違反了我的軟體架構。其實這只是乙個推辭。你的軟體有架構嗎?能拿出來看看嗎?

也許有人會說,xp主張的是**就是文件。但xp卻是有設計的,只是最簡單的設計,但能表現出軟體的架構。

軟體開發是從當前一無所有的狀態出發,向乙個目的(解決客戶問題)前進,而軟體設計是盡量尋找一條最直接的, 最短的路徑。

大到軟體,小到函式,最好有個設計。雖然這有點難度,但我想最好實現,不管是有文件的設計,還是自己腦中的設計。

我將克制自己coding的衝動,多思考。

我的目標是:對自己開發的專案少返工。

有自己的思想才能算進步。

難以克制的刻薄

故事是這樣的 某一天,乙個人給我們報紙軟體版的同事投了一篇稿件,內容是一款不知名的收費軟體,通過網路發手機簡訊的。稿件洋洋灑灑數千字,完全是合格的新聞稿。當然,他被拒絕了。作為一名賺稿費的作者,他理應聽取編輯的建議,去發掘那些功能更加實用的共享軟體或免費軟體。可他沒有,他把這稿子每日一發,轟炸編輯的...

上網本的衝動?

不知從何時起,上網本進入了我們的視野,使許多年輕人十分的追捧。上網本的特點是輕薄,便於攜帶,便宜且擁有普通電腦的幾乎所有功能。上網本可以安裝大家常用的windows xp系統,可以執行office系列辦公軟體,可以隨時隨地體驗3g上網的快樂。但是,在乙個二手數碼產品交易 我看到了一種稱為 上網本的衝...

S S 微軟克制SaaS的未來戰略?

在 程式設計師 雜誌2007年第十期的 2.0時代的軟體商業模式 saas 專題中,作者方舟撰文 服務不夠,還得有軟體 微軟s s戰略初窺 的文章中,介紹了微軟目前提出的software plus services s s 戰略。軟體領域從來不缺少名詞,比如現在比較熱門的web 2.0 soa re...