我不得不說,這次我做得很失敗。作為一個組長,沒有帶好頭。首先從技術上說,這次的語音交談系統,並不是很困難,但我卻把它想複雜了。一、我不該把MFC當J2SE來進行設計分析。MFC是直接封裝了底層的API,但卻不能拋開底層。而我卻在不瞭解MFC和系統底層時把邏輯架空了進行設計。二、我本身不瞭解MFC,我雖然知道它很複雜,但卻想當然得進行設計。然後發現了很多技術難題,如Socket的阻塞和非阻塞,線程同步和訊息處理、工程設定等等。三、沒有認真學習老師給出的代碼,其實老師給出的代碼中其實已經有很多提示了
三五個人十來條槍 如何走出軟體作坊成為開發正規軍 專案經理的工具箱---走出軟體作坊:三五個人十來條槍 如何成為開發正規軍(三)
原文地址: http://topic.csdn.net/u/20080114/14/433ec24c-9700-4e8c-9ed4-504c36d75093.html?seed=1207256351
站立會議,又叫每日會議,是極限編程方法的組成部分之一。每天早上都要來一次站立會議,主要用於溝通問題、方案,以集中小組注意力。 一聽到這個名字可能就會讓人產生反感。每日會議,真是文山會海啊!其實不然。stand-up meeting就是讓參加人員站著開會以縮短時間和提高效率,一般情況下只會持續10分鐘。當然,根據項目人數不同,時間也會有多有少。每日會議的議題十分確定,只用回答以下五個問題就行: 1. 自從昨天工作之後,你都做了些什嗎? 2.
邵老師首先介紹了軟體開發的流程,他把軟體開發分為了兩大類,即項目開發及產品開發。項目開發是公司根據某一客戶的需求單獨為某一客戶訂製的軟體;產品開發是公司針對某一市場需求而開發的軟體產品(比如WINDOWS、OFFICE等)。這裡把流程圖用PS重新繪製了一下:程式員的基本技能包括了以下幾個方面:1、項目實踐 • 軟體工程理論 • 品質體系:ISO9001和CMM體系 • UML基本理論 • 測試理論和測試載入器使用 • 加密理論和加密方法 • 原始碼控制工具使用 • 說明書編寫 •
希望部落格園做個調查問卷,提供資料支援,讓我們對這個軟體開發領域,尤其是.net開發,有個教清晰的全域觀,為從業方向和社會就業提供參考。主要包括內容:年齡,薪水,平均每周工作時間,開發平台,開發語言,應用行業,從業年限,職位職稱,學曆,畢業院校等。主要項目是年齡和薪水,這兩項必填。平均每周工作時間也很重要,為了完成項目做進行的自我學習和內部交流會議應該也算工作時間之內。有些項目可以不填,例如畢業院校和學曆,估計有些人不願意回答。
一早看到園友lixyvip發了一篇題為《美國的軟體公司是什麼樣?》的博文,很難看到這樣有趣的軟體公司老闆的創意設計,特轉到自己的blog中,望lixyvip兄不要介意哦。 原文如下:Joel的Fog
有時候想修改一片,會猶豫究竟用PhotoShop好呢,還是用畫圖好呢。這是兩個極端,大而全,小而快。現在有一個更好的選擇,那就是paint.net。 paint.net裝上後僅占約9M的空間,啟動速度與畫圖相當。除了小巧之外,提供的功能也比畫圖豐富得多,雖不可能與PS相比,但對於業餘者來說絕對夠用且易用。 展示一下使用paint.net作出的效果: 怎麼樣,用畫圖做不出來吧,下面介紹軟體的功能:
1. 典型使用者需求分析真的那麼重要嗎? 在做一個產品之前,我們需要知道這個產品是給什麼樣的 人群用,從而針對他們的需求設計產品。分析出每個人的需求是不現實的和沒必要的,我們只需找到典型使用者就行了。但是使用者會有一定的局限性,如果過分依賴使用者需求,我們就會忽視科技創新的主導地位。
我在用C#做QQ程式的時候,一開始設計的挺好,編寫了TCP協議的QQNetServer伺服器和QQNetClient用戶端通迅類。這一對類可以序列化QQCommand類並且發送給對方。QQCommand類包含命令名和一個參數字串集合。應該說到這兒做的都是不錯的,很好的封裝了網路通迅。但是往下寫下去就壞了,開始心急了。沒有繼續封裝商務邏輯,而是直接在介面上調用QQNetServer和QQNetClient,還應用到了QQCommand。當時的想法是快點把它做完。但沒想到越往後做越慢了。程式出現了很
Joel的Fog Creek軟體公司換了一個辦公地點,這給了他一個實踐自己觀點的機會。在新辦公室的設計過程中,Joel說他主要考慮兩點: 1)有利於提高工作(編程)效率。程式員要思考很多東西,所以辦公環境中所有令人分心的因素都要最小化,保證程式員能夠集中注意力。 2)要有一大片開放的公用空間,供大家一起吃飯和舉行集體活動,這樣可以增進公司的凝聚力和歸屬感。 Joel在自己的網誌上貼出了新辦公室的照片。看上去很不錯,連《紐約時報》都做了專門報道。
2. 下載安裝WebEx Recorder 下載 WebEx Recroding Editor ,其體積約 4+MB,安裝後約 7+MB。WebEx 安裝後有三個捷徑,包括 player、recorder、editor。但這並不意味著有3個獨立程式:所謂的播放、錄製、編輯其實對應同一個主程式,只是運行參數不同: ”D:\program files\WebEx\atauthor.exe” -PLAYER ”D:\program
原帖地址 http://www.cocoachina.com/bbs/read.php?tid-11618.html這個App基於lolfriend的源碼改寫,完全使用官方API。目前還沒實現的功能有:替換UIImagePickerController的cameraOverlayView;濾鏡。其他效果,我的測試環境是3.1.2的虛擬機器和3.1.2的iPhone 3GS。 如果編譯不了的話,
軟體工廠簡介Microsoft Corporation 擴大軟體開發的規模從目前的情況來看,軟體開發的速度緩慢、代價高昂而又極易出錯,常常會生產出存在大量缺陷的產品,在可用性、可靠性、效能、安全以及其他服務品質方面造成嚴重的問題。根 據 Standish Group [Sta94] 的統計,美國公司每年投資約 175,000 個軟體開發項目,投資額約為 2,500億美元。這些項目中只有 16% 能夠在預算內按計劃完成。另有 31% 的項目主要由於品質問題而被取消,經濟損失約為 810
這本書在豆瓣上的評分很高,評價也很好,經過各種糾結,最終決定讀這本書,雖然這本書最厚。這本書基本上是從一個管理員的角度去寫的,但是沒有把視角限定在某一個固定的管理職位上,也就意味著這本書不討論具體的做法。我主要發現了下面幾個問題:1.
原文:http://www.limingchstudio.com/2009/07/silverlight-3-sdk-aspnet-mediaplayer.htmlSilverlight 2 SDK(安裝 Silverlight 2 Tools for Visual Studio 2008 SP1 時,即會隨之安裝)提供的 2 個 Silverlight ASP.NET 伺服器控制項:· ASP.NET MediaPlayer 控制項 將音頻 (WMA) 和視訊 (WMV)
一、安全目標Ø 預防:Ø 跟蹤審計:從資料庫系統本身、主體和客體三個方面來設定審計選項,審計對資料庫物件的訪問以及與安全相關的事件。Database Audit員可以分析審計資訊、跟蹤審計事件、追查責任。並且對系統效率的影響減至最小。Ø 監控:能夠對針對軟體或資料庫的即時操作進行監控,並對越權行為或危險行為發出警報資訊。Ø
我們期待自己成為一個優秀的軟體模型設計者,但是,要怎樣做,又從哪裡開始呢? 將下列原則應用到你的軟體工程中,你會獲得立杆見影的成果。 1. 人遠比技術重要 你開發軟體是為了供別人使用,沒有人使用的軟體只是沒有意義的資料的集合而已。許多在軟體方面很有成就的行家在他們事業的初期卻表現平平,因為他們那時侯將主要精力都集中在技術上。顯然,構件(components),EJB(Enterprise Java
用戶端指令碼編寫總體要求 用戶端指令碼寫法要規範簡潔,必須配以適當注釋。用戶端必須禁止頁面緩衝,以防止幕後處理與頁面顯示脫節。方法為在網頁的<head>部分中加入以下HTML原始碼<META HTTP-EQUIV="Pragma" CONTENT="no-cache">用戶端所有頁面控制項應盡量採用HTML控制項,伺服器端控制項只有在比較簡單的情況下才可以適當少量使用。用戶端所有控制項命名全部使用ID索引,對控制項“name”屬性應盡量刪除,只有在特別需要時使用。
我學Linux/Unix已經有段時間了,工作中我也會寫些Shell Script去完成一些任務。但是Linux/Unix下的應用我還是沒有開發過的,基本上是拿來主義,直接用別人開發好的軟體包。其中最根本的原因是找不到切入點。因為我可以用.net,