Skip to main content

Home/ InfokeyDEV/ Group items tagged 2017

Rss Feed Group items tagged

Benx Shen

mock框架搞什麼搞? - 0 views

  •  
    發文者 taowen 提出了一個對於 mock 框架(jMock, EasyMock)的使用經驗,認為這樣的框架並沒有帶給他測試上的方便性,反而似乎使得測試程式碼更多更亂,因此,他提出了對於 mock 框架技術的質疑。

    不過,taowen 並不是單純地從情緒上發揮論述,而是舉出了一些簡單的程式馬來進行測試,試圖寫 mock 測試程式並非那麼簡易。另外,他自己另外展示了如何不用 mock 框架來進行單元測試。從這一點來看,taowen 很棒地說明了該如何進行單元測試,無論使用哪一種方法。

    值得我學習的是,taowen 提出了自己對於 mock 框架的觀點,他的經驗告訴他:mock 到底在搞什麼東西!?於是勇敢地提出質疑。這樣的質疑,我認為比學習技術本身更有價值。從結果來看,這引發了相當多的迴響與討論,有人認為這樣,卻有人不以為然。(我相信 taowen 心臟必須要夠強,才能夠接受不同的意見而不感到生氣。我覺得我還需要學習這樣的質疑態度與接受批評的雅量。)總的來說,我發現我看到了更多元的資訊,作為一個學習者,比起單純地從一篇文章學習技術還要能夠學得更多。

    雖然我使用 mock 技術有一小段時間,而我也懂得 mock 真正的意圖以及單元測試所帶來的價值,這並不會使得我一開始就認為 taowen 是錯誤的,即便看完他的發表之後,我仍然不認為他不應該提出這樣的質疑(我想我已經在上面一段表達我的「推崇」之意,以及我所認為背後的價值)。和一些參與討論的網友一樣,認為這不是一個完全適當的例子,但 taowen 也的確指出了 mock 技術會讓開發者詬病之處。然而,這並不足以說明 mock 真是非常難用,或造成了單元測試的困擾。實際的狀況是,我們得再從 mock 技術所帶來的好處出發,瞭解了之
Benx Shen

{|ihower.idv.tw| blog } » 什麼是REST跟RESTful? - 0 views

Benx Shen

Web框架比较 - 0 views

Benx Shen

Use Case 中 include 與 extend 的區別 - 0 views

    • Benx Shen
       
      include 是指用例中的包含關係,通常發生在多個用例中,有可以提取出來的公共部分(就像提取公因式一樣),例如 UseCaseA 中包括了 a 和 b 兩個流程,而 UseCaseC 中包含了 c 和 b 兩個流程。
    • Benx Shen
       
      extend 則恰好相反。假設 UseCaseA 的功能描述為"發送一條通知",可是,發送通知的方式可能有許多種,例如通過郵件發送、通過短信發送等。在需求分析階段,可能無法明確到底有多少種方式,在用例分析階段,UseCaseA 需要留出擴展接口,然後把已知的發送方式作為擴展用例給出,例如 UseCaseB 是"通過短信發送",而 UseCaseC 是"通過郵件發送"
Ching Yi Chan

Cronolog - 0 views

Benx Shen

Top 10 CSS Tutorials - Cameron Olthuis - 0 views

Benx Shen

框架為我所用,勿為框架所困 - 0 views

  • 我們已經被框架所包圍,我們已陷入了學習之苦。
  • 由於長期接受中國式教育,所以我們已經習慣了學習,學習幾個框架,對於國人來說也不是什麼大不了的事情,然而我們也發現,相對於我們的學習能力而言,我們的創造性顯得有些不足,我們有了繼承他人的能力,我們也缺乏一種顛覆他人的精神。
Benx Shen

集成SVN源碼管理和Mantis缺陷跟蹤 - 0 views

Ching Yi Chan

ONLamp.com -- Uploading, Saving and Downloading Binary Data in a MySQL Database - 0 views

Benx Shen

How to make sexy buttons with CSS - 0 views

Benx Shen

Functional Javascript - 3 views

  •  
    到底是在寫程式還是算數學呢!?... 這樣的程式碼是很簡潔啦,如果熟悉的話,寫起來應該也會蠻爽的!
    可是,要是沒有能夠熟悉這些函數背後的意義,是怎麼也看不懂的!

Benx Shen

Subversion (SVN) Repository Integration with Mantis Bug Tracker | U-notez - 1 views

  •  
    Chinese new year animals horoscope2016 Happy Chinese new year 2016 messages & quotes Happy new year 2016 greetings for Chinese Chinese new year 2016 funny poems
  •  
    Chinese new year animals horoscope2016
    Happy Chinese new year 2016 messages & quotes
    Happy new year 2016 greetings for Chinese
    Chinese new year 2016 funny poems
Benx Shen

Seasar - DI Container with AOP - - 1 views

  • Seasar2, the most popular open source framework in Japan, frees you from such annoyance and brings you comfortable DI Life.
Benx Shen

SVN svnserve 方式安裝及配置 - Subversion服務器配置 - Subversion中文站論壇 Subversion|SVN|Torto... - 3 views

Benx Shen

Brandon Aaron » Blog Archive » New Plugin: Live Query - 1 views

Benx Shen

jQuery Calendar - 1 views

Benx Shen

Tomcat 實用小技巧-Tomcat-Java - 3 views

Benx Shen

gotAPI/JavaScript DOM - Instant search in JavaScript DOM and other developer documentation - 1 views

Benx Shen

functional.js 介绍及源码分析-FP-综合技术 -JavaEye做最棒的软件开发交流社区 - 2 views

Benx Shen

Fast Code Eclipse Plugin - 5 views

« First ‹ Previous 61 - 80 of 159 Next › Last »
Showing 20 items per page