#programmer #productivity #visualStudio
http://www.quora.com/I-have-5-years-of-worki…/…/John-Buginas
Coding too slow?
什麼叫慢?完成程式的時間比較久叫慢?還是要連品質算進去才叫慢?
說真的,我個人的看法,拉遠完整來看才會準。也就是連品質跟整個產品生命週期都算進去,也就是包含可讀性、可維護性、效能安全、可擴充性/彈性/可測試性、測試程式、其他靜態程式碼分析指標。
但先決條件當然還是兩個:需求急迫性跟可讀性。
不過,以我自己的觀察,但就生產力來說,還是有太多太多developer有改善的空間。
既然要靠這吃飯,真的平時甚至隨時去學習、尋找任何可以改善生產力的技巧、工具是很重要的,哪怕只是一個動作快0.5秒,在職涯中你可以比別人省下多少時間,再去survey其他更快的技巧,最後就是其他人連你的車尾燈都看不到。
除了靠自己努力學習以外,pair programming 也是一個極好的學習機會。看其他人寫code的方式,有哪裡可以改善,就提醒他。有哪裡可以學習就發問。
我自己從開始寫測試程式時,給自己的目標就是:「我要寫測試程式+production code, 但我花的時間不可以比別人多。」
以這為目標來督促自己,效果十足。有看過我live coding的朋友應該也會挺有感的。
一旦掌握節奏,有時候手指頭會自然反應,動得比腦袋或嘴巴還快。
請善用IDE, shortcut, plugin, code snippets, project templates, code generator, 建立自己寫code的習慣,並且不斷優化它,挑戰自我其實也是建立成就感的來源!
以下是常見幾個我會提醒developer 的小事:
① 不要用眼睛找或在方案總管裡找檔案,用search的(in visual studio, ctrl+f, shift+ctrl+f, ctrl+,都是不同的搜尋)
② 圈選某個字不要傻傻地用滑鼠在那邊拉,如果要用滑鼠,請double click, 要用熱鍵請用shift+ctrl+左右方向鍵
③ 尋找實作內容請裝plugins 或直接用ctrl+k, ctrl+t用檢視呼叫階層找
④ 相關自動完成的功能是top-down設計的必備小技巧。怎麼自動產生class, interface, property, function, field, 到不同專案裡。ctrl+. 更是重要,要引用namespace, 要自動完成,不要再用滑鼠去找那個小箭頭,超級浪費時間。
還有很多很多類似的小技巧,要摸魚就要有能力做得比別人快!
我也還碰過有朋友自己不小心把ctrl+c的shortcut設成其他功能,自此以後他的複製都是用滑鼠右鍵選的...問他他只說他的visual studio ctrl+c壞了....
每個動作比別人快個0.5秒,你也可以是F1 賽車手
同時也有1部Youtube影片,追蹤數超過22萬的網紅BorntoDev,也在其Youtube影片中提到,การใช้งาน Field และ Property เป็นส่วนสำคัญสำหรับการพัฒนาโปรแกรมเชิงวัตถุด้วยภาษา C# เรามาเรียนรู้กันเลยดีกว่า อ่านบทความประกอบการสอนได้ที่ : http://w...
c# field property 在 stu sis Facebook 八卦
[129461] 35661. 天降之物F:你也脫吧!歸來的全裸王(勇者)"Heaven's Lost Property: Forte" Kimi mo Nuge! Kaette Kita Yusha (2010)★
[129462] 35662. 天降之物F:驚愕!原來天使是暗殺者(巨乳)"Heaven's Lost Property: Forte" Kyougaku! tenshi wa kyonyuu datta!! (2010)★★★
[129463] 35663. 天降之物F:煩惱慾望(尊嚴)之戰"Heaven's Lost Property: Forte" A Fight with Pride! (2010)★★╍
[129464] 35664. 天降之物F:死鬥!零下1.4度的溫泉(會戰)"Heaven's Lost Property: Forte" To the Death! The Bath Battle at -1.4°C! (2010)★★
[129465] 35665. 天降之物F:天界來的超兄弟(朋友)/下決定吧!天堂與地獄(Up Down)"Heaven's Lost Property: Forte" A Friend and a Super-Sibling from the Heavens / Reach a Decision! The Up and Down of Heaven and Hell (2010)★★
[129466] 35666. 天降之物F:吃西瓜(智樹)"Heaven's Lost Property: Forte" Eating Watermelon Tomoki (2010)★★
[129467] 35667. 天降之物F:響徹天空的天使們(歌姬)之聲"Heaven's Lost Property: Forte" The Song of the Angels Echoes in the Sky (2010)★
[129468] 35668. 天降之物F:激鬥!夢幻垂釣(狂歡節)/偷窺孔中世界(夢幻境地)"Heaven's Lost Property: Forte" Shoot Out! Fishing at the Jumbo Carnival of Dreams / Peek Into the Fantasy Field (2010)★★
[129469] 35669. 天降之物F:幻想哀歌(無差別)的盡頭"Heaven's Lost Property: Forte" The Edge of an Indiscriminate Requiem (2010)★
[129470] 35670. 天降之物F:向明日展翅飛去的女孩們(Forte)"Heaven's Lost Property: Forte" Forte Wings Soaring for Tomorrow (2010)★★
c# field property 在 BorntoDev Facebook 八卦
ตอนที่สามสำหรับการเขียนโปรแกรมเชิงวัตถุด้วยภาษา C# ในตอนนี้จะเป็นการทบทวนตอนที่แล้วและการใช้งาน Field และ Property จากการสร้างโปรแกรมค้นหาข้อมูลพนักงานในบริษัทกันเลย
c# field property 在 BorntoDev Youtube 的評價
การใช้งาน Field และ Property เป็นส่วนสำคัญสำหรับการพัฒนาโปรแกรมเชิงวัตถุด้วยภาษา C# เรามาเรียนรู้กันเลยดีกว่า
อ่านบทความประกอบการสอนได้ที่ : http://www.borntodev.com/chapter-3-การใช้งาน-field-และ-property/
-------------------------------------------------------------------------------
กดติดตามช่องของ Youtube : https://www.youtube.com/user/sabyelife?sub_confirmation=1
Facebook : https://www.facebook.com/borntodev
Website : http://www.borntodev.com