Time of Update: 2018-12-05
小王是一個測試團隊的新成員, 這是他第一次參與研發流程. 他工作認真負責, 總能夠準確快速地找出產品中的bug, 同時還能夠協助Team Dev找到root cause, 所以大家都很喜歡他.但是隨著項目的推移, 堆積起來的bug越來越多了. 因為進度滯後, 所以大家的壓力都比較大. 慢慢地, 小王發現身邊的情況有了些微妙的變化. 比如吧, 以前他找到一個bug, 大家都會鼓勵他, 現在他找到些不那麼嚴重的bug, 好象一些團隊成員的臉色就不那麼好看了. 另外呢,
Time of Update: 2018-12-05
Framework are particularly important for developing open systems, where both functionality and architecture must be reused across a family of related aplications.OO framework provide an important enabling technology for reusing both the architecture
Time of Update: 2018-12-05
上下文請參考前兩篇:小王是一個測試團隊的新成員,遇上這個情況應該怎麼辦? 測試總監的第一封回信, 然後小王又問了第二個問題 小王的第二個問題是:"現在項目比較被動, 作為測試人員, 我會按照上面的標準, 盡量把產品缺陷提前找出來, 並且堅持上訴原則, 確保產品品質. 但是這麼多bug都一定要堅持修的話, 看來延遲產品發布很難避免了. 那到了最後作工作總結的話, 作為測試人員, 既然我做好了測試工作, 也堅持了產品品質原則, 那產品延期是不是我就不需要承擔責任,
Time of Update: 2018-12-05
今天我的 Ant 非常奇怪的罷工了。可憐我做畢設全依賴這個啊 , 不能編譯,不能build。那我只好眼睜睜的看著我的畢業延期了:(問題非常的奇怪, 在編譯某個項目的時候告訴我: cannot read file : e:/../src/......./Abd.java 但是實際上我的檔案應當是 Abcd.java的。莫名其妙的丟了一個字元。編譯另一個項目時丟的字元更加奇怪,我有一個檔案: a.b.c.d.Main.java, 錯誤竟然是: cannot read file :
Time of Update: 2018-12-05
閑來無事,就喜歡寫寫小的程式,前段時間寫了個數位管的小程式,發現還是很有用處的。自己做了個測試程式,顯示結果如下:以下是程式原始碼和測試程式碼。希望大家能給點建議。包括程式結構,功能方面的都很歡迎。/*-**************************************************************/ * Author : OuJinLiang * Copyright : SEI.BUAA (2003) .copyright
Time of Update: 2018-12-05
這篇文章, 我想和大家分享一些我學習生涯中的一些體會, 其中一項, 就是技術要拿得起, 更要放得下. 回想數年前, 我也曾經在C++虛擬繼承類的object memory layout研究過程中激動過. 也為了實踐不同的COM Apartment Model寫過多種測試程式. 當然, 也為了到底是學Java還是.NET躊躇過. 也在論壇上為了牛角尖問題和人家打過口水仗, 也拿自己用彙編寫的程式炫耀過. 也懷疑過演算法到底對實際工作有多大協助,
Time of Update: 2018-12-05
為什麼需要這個?假設你有一個WebService 的Proxy, 有方法:public class Proxy : IProxy{ public void Foo(int i, bool b) { // do something. } public string Bar(string str) { return "Something"; }}你可以這樣調用: Proxy p = new Proxy(); p.Foo(0,
Time of Update: 2018-12-05
有這麼一種情境,對於某個指定的介面,你需要得到它的一個執行個體,首先你從一個緩衝中取,如果有就返回,否則調用一個指定的 delegate 來得到這個執行個體。假設有介面和實現: public interface IBar { } public class Bar : IBar { public string Name { get; private set; } public Bar(string name) { this.Name =
Time of Update: 2018-12-05
這裡是一些針對 Enumerable 類型的常見的輔助方法, 對於其他的類型, 請參考目錄: 善用 C# 3.0 Extensions 方法 -- 以及常用輔助方法集 。這裡就直接把代碼列出了。public static class EnumerableExtension{ public static void ForEach<T>(this IEnumerable<T> enumerable, Action<T> action) {
Time of Update: 2018-12-05
書評高效程式員的45個習慣程式員修鍊之道架構之美監控 很久沒看書了, 前些日子在tianya上看過<監控>的前面部分, 心血來潮, 去china-pub下單以便瞭解心愿, 順便看了下電腦圖書熱門排行榜, 發現45個習慣, 修鍊之道和架構之美排列三甲, 便一起下單. 下面是我對這四本書的閱讀感受, 閱讀時間和書評. 個人意見. 監控:30分鐘不到就看完了. (前面一般因為在tianya上看過, 就略過). 感覺作者對情節的輕重緩急掌握得當, 雖說不上行雲流水, 但已經引人入勝了.
Time of Update: 2018-12-05
簡單的工廠類的一個使用情境是, 假設有一個基類 BaseClass, 和一系列的子類 A, B, C, 工廠類根據某個參數,例如字串 “A”, “B”, “C” 建立出相應的子類。 舉例如下:public class Factory{ public static BaseClass Create(string name) { switch (name) { case "A": return new A();
Time of Update: 2018-12-05
突然的感想1: 其實日常工作中,最重要的,不是對專業的深化。最重要的應該是,對解決問題方法的總結和發展。及,對自己的思考能力的提高,對自己思維習慣的反思和調整。還有,相關知識面的拓寬,無關專業領域的瞭解。突然的感想2: 任何時候都要注意調整自己的情緒,特別是在眾人面前。所謂的EQ,最能從自己的情緒中表現出來,特別是在場合裡。如何提高EQ?是不是高興的時候不要太高興,失落的時候不要太傷感,做到情緒的平衡,從而說合適的話做合適的事?但是,什麼叫『合適』?不帶情感,公式化叫合適?這種合適反而是不『合理
Time of Update: 2018-12-05
近期加入一個新Java 項目,發現其中包和類的關係不是很清晰,有點混亂。用相關工具(CAP, JDepend) 檢查結果比較糟糕。看來,不是所有的人都有這個sense, 關於代碼品質,關於設計,關於類之間的依賴等。 貼兩篇關於這方面的論文:OO Design Quality Metrics An Analysis of Dependencies http://www.objectmentor.com/resources/articles/oodmetrc.pdf Software
Time of Update: 2018-12-05
在一個Service程式中, 通常都會有多個Worker線程,它們可能單獨運行, 也可能在一個ThreadPool中運行。為了不至於使Worker線程的未處理異常導致主程式的崩潰,我們需要對所有的背景工作執行緒以一種一致的方式處理異常,例如通知主線程,然後根據不同的異常做不同的處理,最後優雅地停止該有問題的線程。 例如以下程式:static void Main(string[] args){ Thread thread1 = new Thread((ThreadStart)Worker_1
Time of Update: 2018-12-05
VB2005 Excel操作 (遅延バインディングを使う方法) http://nary.cocolog-nifty.com/blog/2009/11/vb2005-excel-2c.htmlVisual C# .NET で Office オートメーション サーバーをバインドする方法 (遅延バインディング) http://support.microsoft.com/default.aspx?scid=kb;JA;302902 Visual Basic .NET による
Time of Update: 2018-12-05
今天看《unix網路編程》時,看到它的錯誤處理函數err_sys()等的定義如下: void err_sys(const char *fmt, ...) { va_list ap; va_start(ap, fmt); err_doit(1, LOG_ERR, fmt, ap); va_end(ap); exit(1); } 這個 va_start
Time of Update: 2018-12-05
促す うながすシンボリック 象徵性(的) 參る(1)〔へりくだって〕去;來. のちほど參ります/我隨後就去〔來〕. 子どもをつれて參るつもりです/我想帶著孩子來〔去〕. まもなく車が參ります/汽車一會兒就來. 約束の時間にはわたくしが必ず參ります/我一定在約定時間來〔去〕.(2)〔もうでる〕參拜. お寺に參る/拜佛. お墓に參る/上墳;掃墓.(3)〔降參する〕認輸,敗. すっかり參った/大敗. 參った,もう許してくれ/我服了,饒了我吧! どうだ參ったか/你認不認輸?
Time of Update: 2018-12-05
第一章 1、使用者與系統分析員的專業背景不同,交流訪談難免會有誤解和遺漏。下面的對策試圖減輕系統分析員的工作壓力:1) 使用UML圖引導訪談,降低遺漏需求的情況。系統分析員在訪談過程中,通過多款不同的圖來理清需求各種不同角度的面貌,降低遺漏。2) 快速產生可執行檔程式片段,通過展示來凸顯誤解。3) 封裝變化,讓需求發生變化時,可以追蹤到變化之處,迅速改版,並且不讓變化起漣漪效應,向外擴散。 2、系統分析員主要會用到下列的UML圖 1)、行為類
Time of Update: 2018-12-05
最近的一個項目用到了.net 的HttpWebRequest,下面的文章解決了我遇到的問題。特此轉載。本文來自:http://blog.xuite.net/mslin1222/blog/20672243--------------------------------------------------- 最近改寫一支小程式關於C#程式要建立一個HTTP 連線 ,而C#程式要建立一個HTTP 連線 因此一定會有底下這行程式碼HttpWebRequest objRequest =
Time of Update: 2018-12-05
デザインパターン――メモ11、差分プログラミング:既存のクラスを変更せずに継承し、新たに追加したい機能だけを子クラス內でプログラミングすることを差分プログラミングと言います。差分プログラミングはオブジェクト指向の大きな特徴の一つです。2、カプセル化の時、プロパティへのアクセスを制限する必要がある: パブリックプロパティが他のクラスから自由に參照・更新することができますので、プロパティ値の整合性が取れなくなる恐れがあります。この問題を防ぐには、・