軟體開發的一點感想

2021-08-29 08:33:27 字數 1075 閱讀 9809

這兩天,遇到工作中的兩個小問題,加深了我以前對軟體開發的看法。

[b]乙個是關於firefox崩潰問題的處理。[/b]

其實,現在最難的就是:[b]問題發生在**?[/b]根據現象,我覺得問題應該是發生在firefox初始化時,需要連線到網路,譬如檢測firefox最新版。在定位問題後,我用firefox的安全模式(firefox.exe –safe-mode)登入,進入後去掉了**設定。重啟,ok,然後在「選項」裡面重新啟用**,可以正常google了。但退出firefox後,重新啟動,問題依然。

[b]怎麼解決?[/b]也就是不用每次啟動firefox時確認那個**對話方塊。找個匿名**不就ok了嗎?我想到曾經用過ccproxy的二級**功能,於是我在本機安裝乙個它的共享版(僅支援三使用者),在ccproxy裡面設定我的上網**ip,賬號、密碼。再把firefox的上網**設定成ccproxy的ip、埠,但用的是匿名上網(ccproxy每次隨系統啟動)。

問題搞定!

[b]另外一件事情是關於**對齊的問題。[/b]

一位同事用word做**排版時,一**cell居中對齊,弄了半天都沒好(見截圖示例),其它都是以前別人弄好的,不知道為什麼丟下這個:怎麼讓那個橘紅色的文字上下對齊格式和其它幾個一致?大家都知道,word的工具、選單項都好幾百,還有很多在選單沒顯示,需要「自定義」的,乙個個漫無目的嘗試挺費勁的。現在[b]我們怎麼去定位這個問題?[/b]我們一般會在「格式」選單裡面去找(拋開無分類的快捷鍵),但怎麼試都不行。其實,仔細想想,讓文字在table的cell裡面定位,是調節文字本身,還是調節cell屬性?如果是調節文字的話,我們就應該選擇文字吧?大家也可以想想,word工具條上的那個「居中」功能,是歸屬哪個選單(當然,對於純文字居中,和table的cell居中,功能是不一樣的,類似於oo的多型)。

問題在我定位後,輕易就解決了。

1、怎麼去定位問題。

2、怎麼去解決問題。這比定位問題容易。

其實,在軟體開發工程中,我覺得我花時間最多的,往往不是解決問題,而且尋找、定位問題,也就是常說的debug能力。大家覺得上面兩個問題和軟體開發關係大嗎?其實,我覺得,軟體開發、設計,和它們解決的是同類問題。

我又想,哪個學科不是這樣呢?只是軟體開發更突出點。

我對軟體開發的一點思考

但凡是搞 的 對軟體架構 設計模式 xp程式設計 極限程式設計 或是敏捷開發 重構 這些軟體開發的思想或方法都不陌生 但是它們之間究竟有什麼聯絡?在實際的開發過程應該如何做?才能構建乙個好的程式 簡單來說 開發乙個軟體的常規做法是 先設計整個系統的總體架構 架構包含一些 層 的思想 希望你了解 層 ...

我對軟體開發的一點思考

但凡是搞 的 對軟體架構 設計模式 xp程式設計 極限程式設計 或是敏捷開發 重構 這些軟體開發的思想或方法都不陌生 但是它們之間究竟有什麼聯絡?在實際的開發過程應該如何做?才能構建乙個好的程式 簡單來說 開發乙個軟體的常規做法是 先設計整個系統的總體架構 架構包含一些 層 的思想 希望你了解 層 ...

軟體開發中排錯的一點想法

軟體開發中排錯的一點想法 孫文濤 2008 07 26 前幾天工作時,總是碰到編譯錯誤,因為是跨平台,對編譯器,開關等都不是特別的熟,所以不知道如何去排一些錯誤。在公司的很長一段時間裡,工作的好大一部分都要排錯。總的來說,軟體開發依循的規律就是 迭代開發 增量式的開發。每乙個phrase都必須要保證...