基於自然語言的軟體工程和程式設計(中)

軟體發展至今,無論是程式設計語言,還是軟體工程,乃至是互連網的趨勢發展,都是飛速發展。於是,我們便迷茫於這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢?5.

Microsoft Exchange的開源替代軟體TOP5

你是否為Microsoft Exchange郵件伺服器的費用超支而懊惱?Linux與自由/開放源碼的世界已足夠強大,並有很多不錯的開源產品可以替代Microsoft Exchange,並且不會讓你銀行賬戶的money流失。本文列出可稱為Microsoft Exchange 殺手的5款開源軟體,列表如下:1、CitadelCitadel 是一個進階的小組通訊、協作和BBS應用系統。使用者可以使用任何遠程登入,全球資訊網,或用戶端軟體串連到

“智商平平”學軟體

“智商平平”學軟體 金旭亮          前幾天收到了一個在職普通程式員的郵件,在郵件中他說兩次報考我們學校電腦專業研究生,但總是慘敗而回,第1年總分考了250,砸在政治和數學上,努力複習了一年,又是砸在數學上,總分才285……。我幾乎能真切地體會到他那種沮喪和不甘心——為什麼我經過一年的辛苦努力,卻還是原地踏步並在同一個地方跌倒兩次?同樣的疑問我也曾經問過自己無數遍,因為我也是連續考研三次才通過的。        

基於自然語言的軟體工程和程式設計(下)

軟體發展至今,無論是程式設計語言,還是軟體工程,乃至是互連網的趨勢發展,都是飛速發展。於是,我們便迷茫於這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢?前文索引:基於自然語言的軟體工程和程式設計(上)基於自然語言的軟體工程和程式設計(中)10.

從設計原則談軟體開發(三)

        今天被一個女生拒絕了,大受打擊。來這繼續把這個系列寫下去。        之前寫過了OCP(開放封閉原則),SRP(單一職責原則)。今天的東西就稍微簡單一些了。       

從設計原則談軟體開發(一)

      幾天一直在研究著一些設計模式,作為初學者,我想很多人可能都會有這樣的感覺,就是很多設計模式看上去都大同小異。那是因為我們並沒有過多的項目經驗,因此並不能想象到何處應該應用何種設計模式。     

實效的軟體開發——談些常見的錯誤觀點

上周六,公司進行了一次技術培訓,培訓的內容無外乎就是常見的一些重構,敏捷開發的觀點,當時因為有些事沒有去聽,但之後聽同事說了一些關於培訓內容的情況,也看了看培訓的大致講義,其實就是將重構等一些經典書籍的簡單匯總,談了些常識,原則性的東西。那麼在這裡,我不是反對他的觀點,當然,我也沒有這樣的權利反對,只是語言是最容易產生誤會的,我只是糾正同樣一句話給人帶來的錯誤認識。1. 代碼和注釋的關係在培訓上,應該是說了這樣的話,好的代碼是不需要注釋的。這裡我就談談我對注釋的看法。注釋的產生有三個目的:A.

從設計原則談軟體開發(四)

        上一次說LSP(李氏代換原則),寫的有些著急。很多東西都沒有寫出來,這次首先來補充一下。        其實就是補充一個例子。這是《JAVA與模式》中的一個例子,是說正方形是否可以繼承自矩形。我相信基本任何一個讀過小學的人幾乎都不會不假思索地(包括我)說,正方形就是特殊的矩形,當然可以繼承了。但是卻恰恰相反。理由如下:在矩形中應該有這樣一個方法,是改變矩形的長和寬,這個時候假設有一個方法是void Change(double 長,double

縱談軟體預構(二)——需求確立

         今天從服務談起,21世紀的今天,事事講究服務,在IT界,服務這個概念也日漸興起,越來越多的概念都涉及到了這個詞:Service。從Web service,到SOA,Service可謂是無處不在。         在我眼中,軟體業就是一門服務行業,軟體開發的目標用最簡單的一句話來概括——用最短的時間開發出最好的軟體,這句話是我整個“軟體預構”系列的核心,重點依舊是那兩個詞:最快,最好!         好了,中心確立,那現在就從這兩個點展開談起。         先說快,談到快,

縱談軟體預構(一)——開篇

      非常偶然地學到了一個概念,叫預構。接下來的時間,就對預構的各個方面做下簡單的探討。      首先,我們先來看下什麼叫軟體預構。聽到軟體預構這個詞,相信很多人第一個想到的詞都是“軟體重構”,我也不例外。但是這兩個詞完全是兩個概念。     

Windows 7 軟體相容我看行

       Windows 7 已經發布多日,相信微軟粉絲兒們已被Windows 7 深深吸引。雖然微軟方面稱,Windows 7 作業系統已經和中國市場上91%的軟體、92%的硬體和95%的網站相容,但這並不意味著Windows 7 在相容性方面一帆風順。目前Windows 7 的相容性工作仍集中於一般消費市場,在行業應用方面還沒有被更多觸及。那麼當軟體遇到相容問題時該怎麼處理,讓問題軟體能良好的在Windows 7 中運行。      

殺毒軟體被病毒禁用故障的解決之道

  網路上的病毒越來越猖獗,如今病毒修改殺毒軟體的註冊表,禁用殺毒軟體已經不是什麼新鮮事。筆者也是深受其害,最近筆者的電腦感染了 ghost.pif,這個檔案在殺毒軟體目錄裡面偽裝成一個惡意的Ws2_32.dll檔案,使殺毒軟體啟動不能正常載入Ws2_32.dll,殺毒軟體 啟動失敗,並且提示“0xc00000ba”錯誤。  於是筆者建立了一個名為antivir的批處理,阻止殺毒軟體禁用殺毒軟體,代碼部分如下(紅體字部分):  @echo off 關閉回顯  cd\ 轉換到根目錄  cd /d

一個命令輕輕鬆鬆重新初始化Ubuntu軟體包

各位Ubuntu新手們有時會發現在安裝各種各樣的軟體包後,系統的包依賴關係會變得很混亂,或者在軟體包升級的過程中出現了問題。這時,你首先想到的可能就是重裝系統,但是這是一件麻煩的事情。現在,你只需要以下一個命令,就將系統的軟體包重新初始化成預設的狀態。  sudo dpkg-reconfigure -phigh -a如果你想把系統的包依賴關係重新初始化,可以用下面的命令來實現。sudo apt-get install -f

免費提供軟體 開來源程式員都圖個啥?

公司專屬應用程式諮詢公司分析師喬什·格林霍姆(Josh Greenbaum)近日表示,歐盟堅持甲骨文應放棄MySQL的觀點是錯誤的,他認為MySQL不可能滅亡,因為它是開源的,而且他還表示有許多寄生蟲願意MySQL保持免費。  這種爭論並不鮮見,開源軟體模式自問世以來就一直非議不斷。以前微軟曾指責開源軟體,稱它不能提供刺激軟體開發人員創新所需的動力。  格林霍姆表達此觀點時,向被冒犯的開源專業人士表示道歉。但他認為,他們無需再免費工作讓那些享有特權(fat

給自己的軟體添加後門

軟體彩蛋我想大家都應該聽說過。經典的比如在Excel得某個單元隔裡面OOXX就可以獲得一個賽車遊戲之類。這是一種軟體彩蛋,純屬娛樂。但是更多的“彩蛋”被用作軟體後門。比如我們提供給客戶一個軟體,通常是看不到某些調試用的視窗和工具的;當我們被要求給客戶提供現場支援人員的時候,我們往往希望通過某種隱秘的手段來開啟這些條使用的工具和視窗,這就是後門。這類後門中又以按鍵後門最為常見,下面我們就利用一個已有的第三方函數庫Utilities.dll來構建一個後門系統。 首先建立一個工程,然後完成對第三方庫U

自由軟體基金會頒布年度獎項

        昨日已經報道過簡訊,自由軟體基金會(Free Software Foundation)在日前舉辦的Libre Planet 2009大會上宣布了年度有關獎項的獲獎者名單.         據國外媒體報道,與往年有所不同的是,今年的社會效益獎並沒有頒發給維基百科或者Groklaw等網路產品,而是頒發給了開發自由軟體分發協議的非營利性組織Creative Commons.         Creative Commons副總裁麥克林克斯維爾(Mike

微軟:希望看到更多的開源軟體運行在Windows上

       微軟Windows平台戰略部門主管Sam Ramji在今天稱,微軟想看到大量的開源軟體運行在Windows上。他還稱現在不是所有的商業使用者都願意為軟體付費,確保開源軟體在Windows上運行對微軟來說很有意義。        Ramji還稱,目前有超過8萬種開源軟體支援Windows系統,微軟已經將支援Java和PHP的工作作為恢複Windows系統市場活力的關鍵部

《敏捷式軟體開發 (Agile Software Development)-原則、模式與實踐》

    想了一下,決定將讀書的曆程通過日期的形式記錄下來,評論部分就放讀書的討論和感想。2005-06-01:    這幾天公司項目不緊張,終於可以有時間看看這些好書,我的心情是格外高興的。又一次拿起《敏捷式軟體開發 (Agile Software

想做一個自己的軟體,先向大家取取經

    做了兩年多的程式員,每一次不管是大項目還是小項目,都是給公司或朋友做的,想想真應該做一個屬於自己的軟體,比如“個人資訊管理”,“聊天”之類的軟體,軟體不在大小,最重要的是能伴隨自己的成長。    在這裡向大家取經了,請大家幫我出出點子,覺得做什麼樣的軟體比較接近我們的生活,我接觸的行業比較窄,主要是銀行相關業務,所以做的軟體比較專業化,所以想作一個通用一點的軟體,所以希望大家來幫我出出點子。   

宇宙裡還有沒有比3721無恥的軟體啊?

    說它是陀屎簡直都是太埋汰了屎!!!    不小心機器中了3721狗屎病毒,TMD狗太陽的軟體居然做了個驅動程式,可以在安全模式下啟動。關於3721罄竹難書的罪惡我也難得說了,可是怎麼清除這個狗東西(又對不起狗了)啊?在網上看了看有個方法說要再裝個系統來刪除3721的狗屎檔案。這個方法太不具可操作性了吧,亂七八糟的免疫工具也不敢隨便用,有沒有一個好的,比較安全徹底方法清除並免疫它啊?原來好象Norton可以清除,可是新的版本好像又不行了。    請部落格園的博友們幫忙支招了。    //

總頁數: 852 1 .... 122 123 124 125 126 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.