程式設計師一般都有個追求完美的「毛病」。這個問題記得以前也分析過,我就有這個毛病。
這兩天發現自己又要范這個毛病了,忽然間想到,趕緊坐下來好好想想,提醒一下自己。
具體情況是這樣的。這幾天,答應朋友做乙個**,心裡想著做的好一些,忽然間就想到借鑑一下petshop這個範例,於是開始研究起petshop來,這一研究發現,裡面的學問大著呢,可不是一天兩天就能搞明白的。但據說petshop是個很優秀的範例,於是心裡就在發狠,非把它搞清楚不可。然而,我的目的是什麼?做乙個**。誠然,petshop非常完美,有許多值得學習借鑑之處,但對於我的**真的就有那麼大的作用嗎?或者一定要用它那種模式不可嗎?當然不是,按照我目前的水平開發出來的產品,無論從設計模式還是架構上,與petshop相比,都顯稚嫩,但也並非次品。抽出時間學習先進的技術、優秀的設計模式,這本沒有什麼問題,每個程式設計師都在努力提公升自己,以寫出更完美的程式。可能我們拿出半年前的程式再看,常常會厭惡不已:我為什麼會寫出這麼爛的**!恨不得馬上拿過來重構。但時間和精力都允許我們這麼做,人總是在不斷地進步。
所以,當前的任務是要在一定的時間內完成乙個**,這個**要符合使用者的需求。人的能力總是在不斷提公升,追求完美沒有什麼錯誤,但當前你的能力已經足夠完成這個任務了。當然會有更好的解決方案、更好的演算法、更好的設計模式,但目前的情況也沒有那麼糟糕,可能會有一些問題,但已經足以滿足所有的使用者需求了。事情總不會那麼完美,找到乙個平衡點似乎才更要緊。
俗語言:瓜無滾圓,白玉微瑕。
Linux桌面 追求完美,創造未來
11 月 28 日,linux 桌面 mint 8 發布,吸引了全球業界的目光,同時,引發了人們的深入思考。linux 桌面走向何方?我們應該怎麼走?給出計算機桌面的完美定義 或理想定義 確實很不容易。微軟的視窗桌面給我們樹立了榜樣。微軟視窗的實際體驗給了我們一種非常豐富的感受,有一種接近完美桌面 ...
完美軟體不是結果,是追求
從事軟體專案開發和管理多年,在企業做過,在軟體公司也做過,放眼過去,在企業做開發,軟體系統都是自已架構自已一行行寫出來的,隨著時間變遷,技術也進步了不少,回頭看以前的 發現很多地方寫得不好,但又不想也沒太多時間去重寫或大量的改動,於是,形成了一開始做的模組的 寫得很爛,中間做的模組的 寫得精練一些,...
SEO的進步在於追求巔峰 追求卓越 追求信仰
seo為網路誕生,同事也為網際網路的締造者。但是在現在這個seo越來越普及的網路時代裡,我們所面臨的壓力和競爭環境也越來越大。那麼,程式設計客棧你甘心被後人追趕從而一直做乙個小小的seo嗎?no,不甘心。那麼久要從強烈的競爭中脫穎而出,其實seo人員都知道。seo不僅是乙個體力和乙個精神活,更是考驗...