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

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

一個好的軟體開發人員的標準

紮實基本功1.       數組,字串和雜湊表2.       Regex3.       演算法,資料結構和作業系統的基本知識4.       調試5.       兩門語言,符合編程規範 (基本的比如:代碼有沒有考慮很多方面,比如邊界條件,Null的處理。還有你有沒有工業代碼的風格。)6.       開發環境7.       SQL語言和資料庫原理 其他素質和能力1.       學習新事物的能力2.       真正的喜歡程式開發,有鑽研精神3.      

微軟軟體測試的可借鑒之處

開頭語:   做測試很久了,一直為一些問題所困擾,也一直對微軟有一種頂禮膜拜的嚮往,終於有一天,近距離的接觸了微軟的測試,感覺不是以前想象中那麼遙不可及,卻又難以企及。於是把個人覺得微軟值得借鑒的地方整理了一下,希望能對大家有所協助。   1. 測試流程   首先說說測試流程,微軟的測試流程也沒什麼新的東西,和大多數的測試流程一樣。 大致是先進行測試準備,然後是Testcase的編寫,然後是白盒測試(不一定每個項目都有),然後是功能測試階段,然後是驗收測試,最終release。

一個命令輕輕鬆鬆重新初始化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系統市場活力的關鍵部

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

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

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

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

Java Web 開發軟體下載地址

1、J2SDKJava Virtual Machine,JVM 1.6http://www.sun.com/ 或 http://java.sun.com/ JDK1.6官方下載_JDK6官方:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe  JDK6 API

常用軟體註冊碼收集

以下註冊碼均收集自網路:VS.NET2003序號SND64GG-GXY6T-V6FTR-WCPBB-2YDYBT7KXG-78HXC-JYRF8-72VHS-6DM7MVS2005序號SN添加註冊碼升級到正式版,然後點升級就OK了! KYTYH-TQKW6-VWPBQ-DKC8F-HWC4JVS2008序號SNXMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WTVS2008 註冊方法:  開始>設定>控制面版>添加或刪除程式>卸載vs.net2008>出現卸載介面>

很Cool的軟體,NASA World Wind

C#配合DX寫的,現在的版本是1.3.1.1。我下回來玩了玩,很Cool。還沒有時間去看代碼,有點怕怕,這個軟體的發布包有180M,安裝之後有近600M。在sourceforge下載總排名第八。http://sourceforge.net/projects/nasa-exp/如果誰有時間能剖析一下代碼,一定給大家分享一下啊~~~(2005-06-16)鑒於DUDU說文章太簡單,就從首頁撤下吧~~~呵呵~~~我的dotNet要放一放不研究了~~所以也寫不出更複雜的文章啦~~~

語言轉換軟體都是不可靠,甚至可能造成大的bug

今天看幫一個朋友看一段代碼,他用到了一段C# 的代碼,由於朋友只熟悉 vb.net ,所有找了一個翻譯軟體從 C# 翻譯成了 vb.net找了半天,問題就跟這麼一句話有關係。在 C# 中            int a,b,c;            a=b=c=1; 呵呵,執行玩 a=b=c=1 以後,三個變數都是1 ,這個問題其實有點弱智然後到 VB.NET 中        Dim a, b, c As Integer        a = b = c = 1

3D相簿薄管理軟體DOWNLOAD

tank重新整理加併入了一些新的元素,完成了一個下載即方便使用的一個小軟體。因為在用HTC拍照後,要看自己拍的照片要重新進到拍照裡才看得到,在主功能介面沒有相簿相關的可直接查看工具,至少

兩年軟體開發學習心得

 

DotNet軟體開發架構

DotNet軟體開發架構 著作權 如有轉載請註明出處。         以我個人的能力,沒有足夠的時間和資源自行開發一套完整的平台。在已有的眾多開源項目中選擇若干優秀的項目進行整合。“站在巨人肩膀上”是牛頓有一句名言.,同樣適合我們的IT行業。我對平台的技術架構的構想,是採用開源的ORM架構做資料持久層, Asp.net沒有合適的Web層架構,就採用Asp.net的Code-behind方式編寫代碼,資料持久層同Web表現層之間的串連採用IOC的容器。1、

.NET基礎樣本系列之二十四:家譜軟體(1)

最近忙於擺弄Oracle方面的東西,C#的功課落下了不少,趁著還沒手生,把前段時間斷斷續續寫的WPF家譜小軟體拿出來整理一下,好記性不如爛筆頭,先截兩張圖放著,後續再寫寫中間一些問題。已解決的是:1)遇到的最大的問題,如何讓樹狀圖規則地排列。2)如何在拖動對象時,仍然保證連接線的箭頭始終指向對象的中心點。3)如何嵌入字型檔。4)資料存放區,目前直接使用XML,接下來打算換到SQLite。圖1:移動滑鼠到節點,顯示增刪改選項圖2:進行縮放了

從軟體工程看,語言只是工具

“軟體工程”是什嗎?代碼、方法、過程、工程與組織的關係是什嗎?語言與工具在哪一個層次?看下面一幅圖一目瞭然: 從這個模型中可以看到,在“程式”與“方法”層面,是關注於“(具體的)實現”的;而在“過程”和“工程”層面,更首要考慮的是團隊問題。從角色的角度上來說:開發經理思考項目的實施方案和管理具體的開發行為;而專案經理則保障團隊的穩定性和一致性。 工程的本原和出發點是“實現”。語言只是工具。除了工具還要有方法、過程、工程與組織。過程解決的是工程中角色間的關係問題。過程中的問題,就是角色、溝通和環節

軟體維護的噩夢

我們很多時候可能不是那麼幸運的被叫來做軟體開發工作,而是做現有軟體的維護。比如前人跳槽了,或是安排做其他工作去了,剩下的已交付的軟體就需要人來繼續維護。這可是一個苦差事,首先要看得懂前輩的代碼,然後就是軟體支援、改bug、改功能、加新功能,等等。反正就是做痛苦的修修補補的工作。比起軟體開發來,軟體維護簡直就是無聊透了,首先不能出成績,雖說維護龐大的代碼不比開發來的容易,先前軟體架構不好,維護性差,那你工作量就大了,可你做好了也就是個維護工作,沒有創新,沒功勞,如果有功勞,那也是前人栽樹後人乘涼啊

總頁數: 852 1 .... 339 340 341 342 343 .... 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.