如何提升程式開發水準
之前無意間發現一個程式設計師的高手網站 - TopCoder。裡面有來至世界各國的高手,包括俄羅斯,波蘭,中國大陸,美國,加拿大,烏克蘭等。看到這些高手,不禁又浮現一個我一直在思考的問題 - 如何提升程式開發的能力。今天又上該網站,發現了一些給會員的參考文件,其中有規範所使的工具。為了要看懂規格,一個UML的工具是免不了的。該網站推薦的是Poseidon for UML,但這是個需付費的工具,聽說其前身是ArgoUML。另外也有人提供其他的選擇,有免費的Jude community,ArgoUML,Jumli,StarUML。而商業軟體除了Poseidon for UML外,還有IBM的Rational Rose,Borland的TogetherSoft,MagicDraw UML,Jude以及Visual Paradigm for UML。Bruce Eckel(Thinking in C++的作者)也對UML Tool做了一些調查,看來要趕快熟悉這類工具,否則軟體規格書都看不懂了。