iT邦幫忙

程式設計相關文章
共有 1293 則文章
鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 20

技術 emacs 做中學第二十天:gsoap2,會用(設定)還不夠,要會抄,會抄還不夠,要能跑

基本上,gsoap2 是cg (code generation 用程式產生程式)的聰明化實踐, 因為太聰明了,資質差如筆者,真難看出端倪。很難抄,不知怎麼抄??...

鐵人賽 IT技術鐵人 DAY 16
node.js伺服器實戰 系列 第 16

技術 node.js伺服器實戰(16) - 可測試性

單元測試並不是直接就可以做的,還必須讓程式「可測試」。 問題點 要開始做單元測試時,會發現一件事情 位於主程式內的函數,無法進行單元測試 所以需要把這些東西拿...

鐵人賽 IT技術鐵人 DAY 17

技術 [如何提升系統品質-Day17]品質量測工具-StyleCop

在前一篇文章[如何提升系統品質-Day16]Code Convention提到了Code Convention的一個範例,但規定是死的,人是賤的。 喔不,應該說...

鐵人賽 IT人生鐵人 DAY 17

技術 中鳥階段-程式碼組織的重要性。

程式碼的組織是每個程式師都要學會的事,在中鳥階段除了要寫出程式外,寫出好程式才是中鳥階段最需要練會的技能,而良好的程式碼組織,正是看出是否為好程式的重點之一。...

鐵人賽 IT技術鐵人 DAY 29
看範例學C# 系列 第 29

技術 看範例學C#-29 閒置過久自動關閉畫面

閒置過久自動關閉畫面 範例 本例使用windows api去偵測滑鼠及鍵盤是否有在動作,透過程式設定閒置秒數,當時間到就關閉畫面 當鍵盤滑鼠 再有動作,畫面就會...

鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 19

技術 emacs 做中學第十九天:gsoap2,那些web service ,泛xml的應用

在 ~/gsoap-2.8/gsoap/samples/rss底下有一個應用, 關於rss reader的部分。 在註解中說明了使用方式。 Compile:...

鐵人賽 IT技術鐵人 DAY 15
node.js伺服器實戰 系列 第 15

技術 node.js伺服器實戰(15) - 單元測試

就先從基本的單元測試開始,看看有哪些工具可以使用。 node.js可用的單元測試工具 node.js的單元測試工具其實不少,node.js核心模組也有提供ass...

鐵人賽 IT技術鐵人 DAY 16

技術 [如何提升系統品質-Day16]Code Convention

通常在團隊開發時,我們會定義出coding standard與coding style,其中也包括了naming的原則等等,這一篇文章,就把這些統稱為Code...

鐵人賽 IT人生鐵人 DAY 16

技術 中鳥階段-需求是挖出來的。

當到了中鳥階段,表示已經工作了至少一年以上,對程式開發的工作有了最起碼的經驗,當然大多數都是 Coding 比較多,但是從中鳥階段開始,要接觸的可能就不只是 C...

鐵人賽 IT技術鐵人 DAY 28
看範例學C# 系列 第 28

技術 看範例學C#-28 自動產生圖片捲軸

自動產生圖片捲軸範例 因為picturebox預設沒有捲軸,所以當圖片超過表單大小的時候, 我們想要看到每個部分就需要有捲軸才能移過去 Form有一個AutoS...

鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 18

技術 emacs 做中學第十八天:gsoap2,滿肚子的疑問,滿到脖子上了

通常形容吃很飽,會說滿到脖子上了。對gsoap2的疑問也是如此。 因為太多疑問,所以把它寫下來。待有空時,再慢慢求証,其實IT人就是好奇心重,不懂的事情太多,想...

鐵人賽 IT技術鐵人 DAY 15

技術 [如何提升系統品質-Day15]基礎建設-版本控管的重要概念

版本控管,稱的上是軟體品質相關的基礎建設裡面,最重要的一個。也是團隊開發、系統開發的基底,甚至只要是開發軟體系統,就應該採用版本控管。 但這篇文章要說的,不是介...

鐵人賽 IT技術鐵人 DAY 14
node.js伺服器實戰 系列 第 14

技術 node.js伺服器實戰(14) - 自動化

利用自動化工具,把要做的事情設定好,需要執行的時候就方便了。 選擇的工具 其實一些常見的自動化工具例如ant、maven功能應該差不多,不過我比較熟悉ant,所...

鐵人賽 IT技術鐵人 DAY 27
看範例學C# 系列 第 27

技術 看範例學C#-27 XML序列化與反序列化

XML序列化與反序列化範例 Binary序列化(Binary Serialization技術提供物件的完整型別保存,通常用在跨不同應用程式之間的物件交換。 欲使...

鐵人賽 IT人生鐵人 DAY 15

達標好文 技術 菜鳥階段-測試很重要。

本篇是菜鳥階段的最後一篇了,剛好也滿了半個月,等於是完成鐵人賽一半的賽程。 測試 (Testing) 這件事在軟體工程上一直都是一項重要的工作,而且它是在整個軟...

鐵人賽 IT人生鐵人 DAY 15

達標好文 技術 菜鳥階段-測試很重要。

本篇是菜鳥階段的最後一篇了,剛好也滿了半個月,等於是完成鐵人賽一半的賽程。 測試 (Testing) 這件事在軟體工程上一直都是一項重要的工作,而且它是在整個軟...

鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 17

技術 emacs 做中學第十七天:gsoap2 的sample, 3個簡單的範例

發現gsoap的手冊,所寫的內容,和現行版本已經有落差。 在入門的階段,還搞不清楚東西南北的時候,沒有一個可行的例子,還真讓人不知如何向前推進。 範例1: ~/...

鐵人賽 IT技術鐵人 DAY 13
node.js伺服器實戰 系列 第 13

技術 node.js伺服器實戰(13) - 版本管理

版本管理,還是使用比較常用的git。(github是Linux Kernel團隊開發出來也正在使用的版本管理工具,具有分散開發的特性,是目前最多使用者的版本管理...

鐵人賽 IT人生鐵人 DAY 14

技術 菜鳥階段-學會指標的概念

雖然會有人說這東西不是在學校就學過了嗎?只是,有些現代程式語言內都隱含了它的概念,但卻有很多人無法意會,只因為指標作業被系統本身做掉了。 指標 (pointer...

鐵人賽 IT人生鐵人 DAY 14

技術 菜鳥階段-學會指標的概念

雖然會有人說這東西不是在學校就學過了嗎?只是,有些現代程式語言內都隱含了它的概念,但卻有很多人無法意會,只因為指標作業被系統本身做掉了。 指標 (pointer...

鐵人賽 IT技術鐵人 DAY 26
看範例學C# 系列 第 26

技術 看範例學C#-26 Binary序列化讀寫範例

Binary序列化讀寫範例 Binary序列化(Binary Serialization技術提供物件的完整型別保存,通常用在跨不同應用程式之間的物件交換。 欲使...

鐵人賽 IT技術鐵人 DAY 18

技術 Windows Azure Diagnostics Services: 雲端上協助診斷與追蹤應用程式問題的好幫手

開發雲端應用程式的思維可不能像平常開發應用程式一樣,我們每天在開發應用程式時,都能運用除錯器來偵錯,或是調台近端的主機上傳測試用,或是公司自己有自動化測試的機制...

鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 16

技術 emacs 做中學第十六天:gsoap2 的實作

時間又快晚上12點了。 整理一下今天的進度。 從wsdl 裏產生 h標頭檔。 wsdl檔,原來都是一些可以下載的檔案。 下載來看看也行。 gsoap2的 wsd...

鐵人賽 IT技術鐵人 DAY 13

技術 [如何提升系統品質-Day13]品質量測工具- SourceMonitor簡介

怎麼樣看code的品質或好壞,通常程式碼複雜度也是其中一個頗重要的因子。 但不完全代表,複雜度低,就是品質好或好維護的 Code。複雜度高,就是代表品質不好或可...

鐵人賽 IT技術鐵人 DAY 12
node.js伺服器實戰 系列 第 12

技術 node.js伺服器實戰(12) - 開發效率與品質問題

即使加進router,也只是讓伺服器具備初步的功能,後續還需要加上更多的東西,讓伺服器架構更有彈性,功能也更完整。但是像這樣不斷地改進設計與添加功能,已經讓程式...

鐵人賽 IT人生鐵人 DAY 13

技術 菜鳥階段-由你控制程式,而不是由程式控制你。

本文要討論大家最常做的 Copy/Paste 這件事,為了要增加寫程式的效率,有時候我們會直接自現有的程式碼中直接取出需要的部份,然後移到需要的地方,不過這種夜...

鐵人賽 IT人生鐵人 DAY 13

技術 菜鳥階段-由你控制程式,而不是由程式控制你。

本文要討論大家最常做的 Copy/Paste 這件事,為了要增加寫程式的效率,有時候我們會直接自現有的程式碼中直接取出需要的部份,然後移到需要的地方,不過這種夜...

鐵人賽 IT技術鐵人 DAY 25
看範例學C# 系列 第 25

技術 看範例學C#-25 ini檔讀寫範例

ini檔讀寫範例 通常一個ini檔除了檔名還分為三部分 [section] [name]=[value] 我們有時候會需要把檔案存在本機,但純文字檔每次都要一行...

鐵人賽 IT技術鐵人 DAY 17

技術 Storage Service (4): Drive Storage

Windows Azure Drive Storage 算是 Windows Azure Platform 中最特殊的一種儲存服務了,它是基於 BLOB sto...

鐵人賽 IT技術鐵人 DAY 15
emacs的30天學習筆記 系列 第 15

技術 emacs 做中學第十五天:快速上手gsoap2

emacs 有一個令筆者很激賞的功能,我覺得遠超過編輯器的功能。就是按C-x C-f, 當沒有選檔案時,會進入檔案總管,而選擇檔案,可以快速開啟,這種混合檔案總...