這次去參加了 Agile Community 辦的 Workshop。 Workshop 本身是蠻有趣的,以非常快速的方式體驗了 Agile 的流程。 關於 Backlog 的列舉, 在分成 Task 的流程部分,以及StandUp Meeting, 我重新 Run 了一遍。之前公司的 Agile 方式簡化到只剩 Standup Meeting. 這帶給我一種 - 咦!? 這難道不是一種緊迫盯人的方法而已!? 我把我的問題提問出來,其中一位助教說,還有最後一部也很重要就是 Retrospect. 在 Retrospect 裡可以檢討 run agile 的過程中到底哪邊出了問題,然後在下一輪中可以改進,包括制度上的。 這給我很深的感受,Agile 除了是在開發上及早發現問題及早改進外,也可以針對制度來做一個改進。 也就是一個制度本身不是僵化的,可以檢討改進。這點就太棒了。 因為唯有對制度的活化才能避免各種光怪陸離的現象,真正的達到敏捷的開發! 這大概是我這次最大的收穫。
2016年3月15日 星期二
2016年2月10日 星期三
[Go] Eclipse Golang Plugin GoClipse 安裝與設定 in Windows
比起 sublime 文字編輯器等, Eclipse IDE 比較像是給 Java, C++ 這種 架構比較大的語言來使用。因為尋找 function 以及程式的聯結有比較好的 support 與整理。 GoClipse 的安裝使用, 我並沒有找到很多,所以紀錄一下安裝歷程與使用。
環境 :
安裝 Go Code - auto-completion 的 go tools
安裝 Go Oracle - Source Code 的分析工具
安裝 - GoClipse Installation
環境 :
- Windows 10
- Eclipse 版本要 4.5( Mar ) 以上 , 我的是 4.5
- Java VM 8 以上
- 裝有 cygwin
- 我的 Go ver. 1.5
- 我的 Goroot 在 C:\Go
- 我的 GoPath 在 D:\workspace_go\
安裝 Go Code - auto-completion 的 go tools
- Go to gopath 的 src
- go get -u github.com/nsf/gocode
- go install github.com/nsf/gocode
安裝 Go Oracle - Source Code 的分析工具
- Go to gopath 的 src
- go get -u golang.org/x/tools/oracle
- go install golang.org/x/tools/oracle
安裝 GoClipse
- Help -> Install New Software
- 連結 url http://goclipse.github.io/releases/
找 到 GoClipse
並安裝
設定 GoClipse
- 在 Windows -> Preference
- 找到 Go
- 我的設定如下
- 下拉 Go , 選擇 Tools , 設定剛剛安裝的 go code 跟 go oracle 路徑
以上就安裝完成了 !
Memo
Build Path
Build 的話可以使用 , 原來的設定,也就是使用 Go install
intall -c -v -gcflags "-N -l" ./...
但這樣會把 build 好的執行檔儲存在 gopath 的 bin 底下。 我一般開發時並不喜歡這樣,所以我把 build path 稍做修改把執行檔存在 package 底下。
intall -c -v -gcflags "-N -l" ./...
但這樣會把 build 好的執行檔儲存在 gopath 的 bin 底下。 我一般開發時並不喜歡這樣,所以我把 build path 稍做修改把執行檔存在 package 底下。
[Go] Go IDE 使用心得
使用 Sublime 3 用了一陣子,Sublime 的 GoSublime plugin 支援 code highlight, completion 以及 9o build 等許多功能, 使用下來覺得很好用。之前也使用過 github 出品的 Atom 編輯器與其 go-plug plugin,功能跟 gosublime 差不多,更增添了幾個的 go tools 的 support ,但因為我實在很不習慣他的美感編排就放棄了! 隨著 Code 越寫越多, 與 functions 越寫越細,越覺得 Sublime 3 是不夠用 。
除了文字編輯器般的 IDE 還有更便利的 IDE 嗎!?
從這個想法出發我找了兩個 IDE , 一個是 Android Studio 所使用的 IntelliJ 另一個是 Eclipse。 這兩個都是 IDE大家, 而我也因為 Android 開發所以使用得都順手。 起初我是偏好 Android Studio, 理由是 一個 IDE 開發兩種 Code 是比較想要的, 而 Android 放棄 Eclipse 完全移植到 IntelliJ 來了。但最後沒有選擇 Android Studio 是因為,Android Studio 的 Go Plugin 有版本問題 ,最新支援到 Go 1.4 。 這並不理想,意味著 Go 的升級會受限 IDE。最後我選擇了 Eclipse,一來 Eclipse GoClipse plug-in 並不受 Go 版本限制,二來 Eclipse 是有支援 Go 實驗性質的 Debug Support! 最後,Eclipse 的 User Interface 對我來說比較有親和力。
這邊有一篇比較各種 IDE的 文章很不錯!
http://geekmonkey.org/2012/09/comparison-of-ides-for-google-go/
Summary :
除了文字編輯器般的 IDE 還有更便利的 IDE 嗎!?
從這個想法出發我找了兩個 IDE , 一個是 Android Studio 所使用的 IntelliJ 另一個是 Eclipse。 這兩個都是 IDE大家, 而我也因為 Android 開發所以使用得都順手。 起初我是偏好 Android Studio, 理由是 一個 IDE 開發兩種 Code 是比較想要的, 而 Android 放棄 Eclipse 完全移植到 IntelliJ 來了。但最後沒有選擇 Android Studio 是因為,Android Studio 的 Go Plugin 有版本問題 ,最新支援到 Go 1.4 。 這並不理想,意味著 Go 的升級會受限 IDE。最後我選擇了 Eclipse,一來 Eclipse GoClipse plug-in 並不受 Go 版本限制,二來 Eclipse 是有支援 Go 實驗性質的 Debug Support! 最後,Eclipse 的 User Interface 對我來說比較有親和力。
這邊有一篇比較各種 IDE的 文章很不錯!
http://geekmonkey.org/2012/09/comparison-of-ides-for-google-go/
Summary :
- Sublime 3 : 理想且強大的文字編輯器。 Go Plugin Support 使用起來順暢,但最終他是個文字編輯器。
- Atom : github 出的文字編輯器,有令喜愛的 md file preview 功能。 Go-Plus Plugin 包含許多 go tools : gocode, gofmt, goimport, gofmt, govet, golint, go build ...
- IntelliJ : 高階語言的開發者介面模式。可以跟 Android 整合再一起。Plug-in 是 Go version depended。最新支援到 Go 1.4 (Feb. 2016)
- Eclipse: 高階語言的開發者介面模式。是個受歡迎的 IDE支援非常多的語言。 GoClipse Plugin 並非 Go Version Depended,支援 Experimental Debug Support! 好用的使用者介面。
訂閱:
文章 (Atom)