3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
無論做任何事情,準確合理利用工具,效率將會事半功倍。可能有人在某一方面會特別有天賦,因此會有恃才傲物的傾向,但其實僅僅有天賦是不夠的,而且是遠遠不夠的,需要不斷的學習、根據任務的輕重緩急安排優先順序並且提高工作效率,保證按時、按質、按量完成工作。但對於大部分程序員來說,一般都是老老實實敲代碼,按部就班,雖然也能按時完成任務,但是過程很痛苦。如果能有有效工具加以輔助,提高效率,對於程序員來說將是很大的幫助。對於個人來講,也需要在工作的過程中善於發現並應用工具來提高效率,最近有不少同學跟小編推薦Groovy,這個工具擁有極其強大的、獨一無二的功能,現總結如下,希望能夠對大家有所幫助。寬鬆的Java語法:這是Java語法,但有些其他規則,比如分號,變數類型,訪問修飾符都是可選的。後者對於測試很重要,因為訪問修飾符是不嚴格的,所以你的測試可以讀取並斷言類內部的狀態。比方說,下面假設一個類舉例說明:publicclassFoo{privateString bar =null;publicvoidsetBar(String bar) {this.bar = bar;}}要是需要測試setBar(String)方法正常(也就是說需要正確修改bar的值),你可以用Groovy方便的讀取變數值。Java中不允許這樣的操作(在不涉及Java反射機制前提下)。@Testpublicvoidtest {def foo =newFoofoo.setBar("hello")Assert.isTrue(foo.bar.equals("hello")) //groovy 允許我們訪問私有變數 bar}強大的斷言:Groovy提供強大多樣的assert,被稱作power assertion statement。Groovy的強大斷言能夠清晰的展示驗證失敗時的結果。另外,它比Java更有可讀性。Assert.isTrue(foo.bar.equals("hello"));可以用Groovy這樣寫:assert foo.bar == "hello"當斷言失敗時它會顯示一個非常清晰的描述:assert foo.bar == "goodbye"| | || | false| helloFoo@12f41634Mocking:使用Java時,動態模擬框架(如:EasyMock,PowerMock和Mockito)非常流行,這些框架可以在Groovy下方便的使用。今天就先為大家介紹這一個工具,以後還會推薦類似的更優秀的工具,讓程序員不再只在代碼中死循環,代碼輕鬆敲。最近又一個互聯網人年紀輕輕就離開了人世--途牛旅遊網的副總監,年僅44歲,工作雖重要,但身體是革命的本錢,沒有了健康,一切都是空談。但是小編知道,對於愛工作的你來說,不可能丟下工作不管,所以,提高工作效率顯得尤為重要,善用相關工具就是一個捷徑。所以,上面的簡單介紹有幫到你嗎?你還有什麼要推薦的比較好的工具嗎?獨樂樂不如眾樂樂,歡迎在下面留言討論。歡迎關注微信公眾號【中軟卓越北京EEC】

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦