HTML5與原生App大戰方興未艾

開發行動裝置的應用程式時,該運用 HTML5的技術或以平臺原生的機制來進行,有很多相關的討論,為何會演變至此?

2013-01-04

管理做為輔助軟體開發的意義

想要提升軟體開發團隊的生產力,不只要考量個人因素,更要注意如何有效提供協助、將眾人的工作更簡易整合

2012-12-27

異構計算的程式設計環境

為了讓應用程式能夠適用在不同硬體廠商所發展的GPGPU架構中,目前我們可以用OpenCL和C++ AMP等方式,來針對這樣的開發需求

2012-12-22

統一計算架構CUDA的概念及模型

CUDA的意思是統一的計算架構,是由Nvidia提出的GPGPU模型,屬於可用異構式計算模式來設計程式的作法之一

2012-12-10

圖形處理計算之外,GPGPU興起

運用電腦上的CPU,以及圖形處理用的GPU,構成異構計算系統的作法已越來越普遍,它可以解決一些特定的計算問題

2012-12-10

異構計算讓不同計算工作適得其所

異構計算系統的效能提升,除了來自平行性的增加,更重要的是運用異構的本質,讓計算問題類型與計算單元特質,做最佳的匹配

2012-11-23

異構計算─ 分而治之的平行計算

異構計算所指的不光是CPU協同GPU一起執行計算,而是利用多個不同指令集架構的計算單元,組成一個計算系統

2012-11-09

從集中版本控制到分散式版本控制

在不同的工作模式及流程中,接下來,我們要看是如何運用分支的機制來輔助開發進行

2012-11-02

撰寫提交訊息的重要性

對於版本管理來說,提交訊息相當重要,你才能理解每個版本發生的變化、發生變化的原因

2012-10-19

該做版本控制的時機與如何提交

真正需要存放到版本控制系統的檔案只有一部分,例如程式原始碼、專案計畫書、專案需求規格書、系統設計的UML圖。除此之外,提交這些檔案的頻率和變動範圍也都要注意

2012-10-05

軟體開發過程中不能缺少的系統

對應用程式開發人員來說,有了版本控制系統,可以記錄開發歷程,並且管理團隊開發產物,不論你是自己一個人開發,或是團隊協同開發都會需要用到它

2012-10-01

大象背上的男人:Mahout

要實作一個推薦系統,可能須從最底層演算法開始,並具備規模可擴充性,而Mahout能提供極佳的執行效能、多種演算法,讓開發者可以更專注推薦系統應用本身

2012-09-14