重構技術培訓實施匯報_第1頁
重構技術培訓實施匯報_第2頁
重構技術培訓實施匯報_第3頁
重構技術培訓實施匯報_第4頁
重構技術培訓實施匯報_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、培訓實施匯報第一部分:背景一、 課程信息課程名稱:重構技術培訓時間:2012.7.217.23培訓地點:12 層第十會議室培訓目的:迄今為止所有的三天系統都會變成遺留系統,并且都遭遇了緩慢,不可抗拒的,因此開發不得不面對既有系統的代碼,本課程教學員學會如何重構既有的遺留系統,如何重構代碼、重構設計、重構架構。二、 參訓信息1、計劃參加(31 人):4、培訓反饋表提交情況5、培訓行動計劃表提交情況第二部分:課程反饋(一) 培訓內容課程目標清晰88的培訓員工選擇“5 分”,12選擇“4 分”;課程內容豐富且易理解應提交已提交未提交提交率備注28 份24 份4 份86%未提交:霆、王鵬、應提交已提交

2、未提交提交率備注28 份26 份2 份93%未提交:、81的培訓員工選擇“5 分”,19選擇“4 分”;能夠滿足您的需求77的員工選擇“5 分”,19選擇“4 分”;對日后工作有實際指導意義69%的培訓員工選擇“5 分”,31選擇“4 分”。培訓講師能清晰表達所講內容,語速適中 77的培訓員工選擇“5 分”,23選擇“4 分”;專業知識豐富88%的培訓員工選擇“5 分”,12選擇“4 分”;與學員有效溝通,注重學員需求3.4.(二)1.2.3.81%的培訓員工選擇“5 分”,19選擇“4 分”;4.課程呈現有,時間控制得當96%的培訓員工選擇“5 分”,4選擇“4 分”;(三) 總體評價對此次

3、課程的總體評價88%的培訓員工選擇“5 分”,12選擇“4 分”;備注:以上每一項評價內容的分值分別為“完全同意為 5 分”、“比較同意為 4 分”、“一般為 3 分”、“不太同意為 2 分”、“不同意為 1 分”。第三部分:培訓收獲以及意見建議1、 對于這次培訓您最大的收獲是?認識到爛代碼對公司及自己極其嚴重的識別代碼的各種壞味道學習了應對各種代碼壞味的重構手法以前學過的代碼,里面有大量的壞味而不知道,本次培訓后將有一定的技巧解決代碼的問題。2、 您還有哪些其他方面的意見和建議?無1、 這次培訓您最大的收獲是?抽象層面主要有兩點:本次培訓,最重要的一點:我對項目有了新的認識,從而使得我對維護

4、型項目也更加熱愛。正如培訓中所說的,三天的培訓帶來的技能是有限的,但是它會我的思考。我也一直相信的重要性,他一定會左右的行動。技能的。對技術的認識也有一定程度的,當然的是了解了一定的方向,知道該從哪方面去學習,有了一個努力的方向。具體的內容只稍提一些,起到代表作用:認識到了破窗相應。學習和鞏固了一些設計模式:包裝器模式、模板方法模式等等。學習和鞏固了重構的一些方法:包括如何使用 IDE 開發工具來幫助我重構。學習了一些檢查代碼壞味道的工具,例如 PMD。學習和工具了一些代碼的壞味道。對壞味道的敏感程度,勿以惡小而為之。2、 您還有哪些其他方面的意見和建議?無李福臨1、 培訓您最大的收獲是?了解

5、了重構的必要性了解了重構的一些常用方法以及一些常遇到的問題了解了自身代碼在重構方面有待改進的一些方面2、 您還有哪些其他方面的意見和建議?無1、 培訓您最大的收獲是?了解了重構的意義,對自己有了一個清楚的認識;對如何重構代碼,寫好代碼有了深刻的認識。本次培訓擴大了自己的視野,從新認識自己的不足,在規范編碼,編寫好的代碼與壞代碼之間的區別,價值觀決定行動準則,在以后的工作過程中能夠是自己的代碼編寫能力得到提高,編寫優美的代碼是做為一個程序員所應盡的責任.2、 您還有哪些其他方面的意見和建議?無1、 培訓您最大的收獲是?見世面了,沒想到重構這么有技術含量。了解代碼重構的重要性,學習了 PMD 工具

6、的使有,了解 PMD 的功能;重構應當發生在代碼實現的各個環節,只于重構才能書寫出優秀的代碼2、 您還有哪些其他方面的意見和建議?無1、 培訓您最大的收獲是?增加了對代碼重構認識2、 您還有哪些其他方面的意見和建議?無朋1、 培訓您最大的收獲是?理解重構的意義以及之前的錯誤理解,學習了一些重構的技巧切身的體會到了很多以前自己開發過程中的問題,最大的感覺就是在講解問題案例的時候,就像是在講自己的代碼。覺得自己的代碼還有很多進步的空間。另外,之前一 得重構是重構很久之前的代碼,即使新編寫的代碼也要放到很久之后才要重構,通過這次學習知道,重構其實并不是每次項目開發完成之后做的,甚至不是每天下班之前做

7、的,是實時做的,只要你寫完一個模塊的功能,就要回過頭來重構自己的代碼。以后,在寫代碼的時候要盡力多次重構,爭取達到方法簡單明了,一看即懂,這樣也方便以后 的人,“出來混,遲早是要還的!”,盡力寫好的代碼。還學習到了一些重構的方法技巧。2、 您還有哪些其他方面的意見和建議?希望以后多有類似的外訓。1、 培訓您最大的收獲是?這次培訓最有意義之處不在于獲得了多少知識點,而在于引起的更加深入的思考,重構的方法、方式、 、技巧有很多,這些都不是難題,買基本重構書籍 一下就都會了,但是這次培訓 了我更加深入的思考, 這個才是最有意義的。這次培訓受益匪淺:寫完一段代碼,反復推敲,仔細打磨,把這段代碼完成的,

8、這個過程就是重構。更廣義的理解是做一件事,然后盡量做的更好,精益求精,這個過程就類似代碼的重構,就是把事做到最好的過程,而重構的原則、模式、技巧等,就是把事情做好的方法。重構不僅僅是代碼的重構,更是價值觀的重構。都說不給你時間讓你重構代碼,但是,一旦有時間了,還會主動重構自己的代碼嗎?重構的目的是寫出好的代碼,寫好代碼不是為了程序,提高技能也不是為了公司,而是在這個過程中提高自己。把一件事盡可能的往好了做,才會從中受益,提高自己。短期看不出效果,但是長期就會很顯著,比如 10年之后,是想做一個有 10 年經驗的人,還是想做一個經驗用了 10 年的人呢?重構不是把舊的遺留代碼改好,不是把大的死的

9、代碼推倒重寫,而應該是小范圍,一點點的改變。重構的目標 的是新寫出來的代碼。重構是持續進行的,不是項目結束時、版本發布時、迭代結束時、甚至每天下班時才去進行的,而是應該每隔一小時或 就要去做的。沒當寫完一個小功能,甚至方法,就應該去重構。不重構的壞處,代碼就像債務一樣,越積越多,導致項目越往后越難,往往改一行要花幾天時間,這是目前開發中經常碰到的情況。別人留下的債讓你還,你會繼續留債嗎?大部分 是不理解重構的重要性的,或者理解,但不認為重構重要,相比投入 的時間去完善代碼,不如讓程序員開發 的新功能,把時間用到更有用的地方,這時如何讓 知道重構的重要性,如何讓 理解重構就是更有用的地方,用數據

10、說話。中國整體程序員中風氣浮躁, ,很多無奈,但是如何在不好的大環境下堅持自己,堅持住自己。重構的方法技巧很多,不是幾天培訓,幾個練習就能掌握的,要自己深入學習,多看多練,積累經驗等,平時多關注這方面。2、 您還有哪些其他方面的意見和建議?這個培訓非常好,應該沒參加過的都參加一遍,對于想在技術上更進一步的人有很大的幫助。這個培訓需要一定基礎,建議讓 2 年以上的人參加,不然很多東西都無法理解,而且拖延講師時間。建議參加培訓的人,回來后組織交流,向公司內的人進行。1、 培訓您最大的收獲是?重構的重要意義,重構的經驗2、 您還有哪些其他方面的意見和建議?在公司內部也需要有一些這種對平時工作意義的培

11、訓1、 培訓您最大的收獲是?在上這門課之前,對于重構這個詞,我覺得離我很遙遠,雖然聽過,但是沒想過重構代碼對于的重要性有多大。在課程上,我才知道由于沒有及時重構代碼導致 失敗的各種案例,才知道重構代碼原來在項目中是如此的重要。明白重構的重要性之后,我仔細留意重構的種種方法,才發現重構代碼原來離我如此之近,重構完全可以貫穿整個項目開發過程,而且也注意到了開發過程中很多以前沒有注意的細節和原則。這門課對我來說,最重要的收獲不是知道了哪些技術,懂得了哪些開發原則,而是認識到了開發過程中和原則的重要性,壞的可能會增大一個項目的后期開發和成本,甚至導致的最終失敗。經過這門課后,我會在今后的項目開發過程中

12、堅守各種開發原則。這門課程中講到的很多人的話讓我懂得了,一個好的程序員不只看技術功底,良好的開發是優秀程序員的必備條件,重構僅僅是其中的一個項,也是很重要的一項。2、 您還有哪些其他方面的意見和建議?雖然聽到很多重構方面的方法,但是聽完后很多忘記,希望拍個錄下來。類似重構代碼這種課程對于開發的成長很重要,希望今后有類似的課程。王鐵柱1、 培訓您最大的收獲是?通過 3 天的重構培訓,讓我深切體會到了一個產品中代碼質量的重要性。 “代碼是寫給人看的,而不是寫給編譯器看的”,所以在做的工作、敲的程序的時候,不能只是實現了功能就可以了。更要為后人著想,要對該功能的程序進行重構。這樣不僅提高了新開發的程

13、序的可性、可擴展性,同時長期堅持重構,也會使自己養成良好的編程,自己的編程能力。通過幾天的培訓,也 了自己知識面的嚴重不足,進而產生了一種危機意識。這種 意識會時刻提醒自己要不斷去 自己,否則自己就會原地踏步直至被激烈的競爭所淘汰。2、 您還有哪些其他方面的意見和建議?重構這門課程太重要了,覺得公司應該針對每一批新人,在其工作半年至一年左右的時間里,有了一定的開發經驗之后,對其展開重構培訓。讓重構的意識在一開始就深入人心,規范他們在以后工作中的編程,防止他們成為“&粘貼”型的程序員。1、 培訓您最大的收獲是?了自己的問題了今后工作當中一定要養成重構的2、 您還有哪些其他方面的意見和建議?無栗華

14、山1、培訓您最大的收獲是?1)開發成本 = 初期開發成本 + 后期成本,如果前期代目清晰,后期便于,增加功能會更容易;代碼中多使用助手方法,使程序的主流程更清晰;使用模板方法可以有效解決打印問題;使用衛語句可以減少嵌套;使用錢包付錢,應該把付錢方法放在類中,而不是錢包類中,學到了信息模式,也就是誰有信息誰負責;修改遺留代碼有很多方法,應該盡量以前的代碼.2、 您還有哪些其他方面的意見和建議?應該多舉行這樣的培訓,受益頗多!1、培訓您最大的收獲是?每天忙忙碌碌的改 bug,加需求,根據復雜的邏輯寫出復雜的代碼,以為自己很牛,見識過漂亮的代碼才讓去,代碼是給人看,給人的,把復雜的事物成簡單的方法去

15、實現,雕刻出一套靈活而精簡強悍的代碼,干凈整潔,時,都覺得感激、欣賞,而不自覺地提高自己的代碼質量。養成好的編碼,不只是系統質量的提高,對于程序員的素質提高也是大有幫助,讓編碼在編寫代碼時有了的思考。3、 您還有哪些其他方面的意見和建議?建議多增加相關代碼風格和重構技巧的培訓交流。建議規范編碼的同時,定期重構的系統。強化系統的同時,增強系統的可性。霆1、培訓您最大的收獲是?收獲很多2、您還有哪些其他方面的意見和建議?無1、培訓您最大的收獲是?參加重構培訓之后,對重構有了新的認識。重構不僅僅是指重構別人的代碼,更是重構每天自己寫的代碼,重構也是一個持續不斷的過程,重構應該主動進行,而不應該到非重

16、構不可的時候才想起去重構。2、您還有哪些其他方面的意見和建議?希望類似培訓多一點!1、培訓您最大的收獲是?了解了重構的重要性,對個人而言可以養成一個好的 ,在解決重構的問題時候就會思考一些更好的編程方式,對自己來說是一種提高;對企業而言可使代碼易于 ,更為健壯.學習了重構技巧和重構價值觀,希望以后在工作中 得使用到。2、您還有哪些其他方面的意見和建議?無1、培訓您最大的收獲是?了解了重構的意義以及好處,代碼變爛和程序員有很大的關系,“價值觀決定行為”,要擺正開發代碼的行為,目的是易于理解,代碼清晰。要養成良好的開發,持續的進行重構。2、您還有哪些其他方面的意見和建議?在公司內部開展重構的培訓練

17、習。1、培訓您最大的收獲是?這次參加重構設計培訓,讓我深刻認識到代碼的壞味道,之前在開發過程中遇到需求變更和代碼 時總是抱怨代碼是如何如何的懶, 抱怨之后還是在此基礎上接著 if ,完全沒有重構的意識,自己開發新功能時往往也只要實現功能就 ok 了,幾乎沒有想過在此基礎上對自己的代碼進行重構,通過這次培訓讓我深刻認識到代碼重構的重要性,使自己的價值觀得到改變,為以后養成好的代碼 奠定基礎。印象最深的一句話是:價值觀決定行為!2、您還有哪些其他方面的意見和建議?無1、培訓您最大的收獲是?1)對于個人價值觀的理解:決定行動,不能自己對代碼的性,形成所謂的破窗效應.重構的意義:不僅重構舊的代碼,對于

18、新的代碼也要時刻重構,重構工作是無時無刻不在進行.了解重構的一些規則和方法:代碼的單一抽象原則,使得代碼處于同一層次上,而不是變得越來越臃腫衛語句的使用,看起來給人更清晰,思路簡單、清晰、明了參數的重構和數據、行為的封裝,印象最新的是人和錢包的例子,人要對錢包進行封裝,正如人花錢買東西,是自己從錢包里拿出相應的錢,執行付錢的動作,而不是將錢包拿出去讓別人自己拿相應的錢付賬重構決定于一個人的意識和能力,那么在能力還沒有達到一定的程度前,在 能力的過程中,更重要的是自己的意識,能力是在一個人很強的重構意識上慢慢 、成長的2、您還有哪些其他方面的意見和建議?通過這次培訓讓我受益匪淺,不是能力的提高,

19、而是視野、思路的擴展,對于編寫代碼意識的提高,建議對于重構,以后可以開展個 小組進行 ,引起大家的積極性的同時,可以吸取他人的好的重構技能1、培訓您最大的收獲是?提高編程價值觀,重視重構,能夠識別代碼的壞味道,不要為了僅僅完成功能而盲目的編程。重構是持續進行的,不要先編寫爛代碼再重構,把重構融入日常工作中。要增加自己知識量,減少無意的重復。2、您還有哪些其他方面的意見和建議?無1、培訓您最大的收獲是?自己了解了很多新知識,以及以前學過的東西有困惑或不知道怎么用的一些東西,有一些知識都學到了,更深刻。由于平時一直在工作,也確實很忙、很累,所以偶爾有時間也不會過多的學習,而是去玩。一方面是放松下,

20、另一方面,當自己一個人學習時總會遇到這樣那樣的疑惑,無人解答,效率很低。而培訓對 來說無疑是最好的學習,有老師總結好知識點,細心認真的教導,學起來比 效率高得多,事半功倍,所以希望能多參加各種各樣的培訓來提高自己的能力,以便在工作中能更好地發揮自己的能量。在本次培訓中,我學到了很多東西,其中包括一些完全不知道的知識,例如表驅動法,大一抽象層次原則,衛語句,參數對象化等等,也有一些是以前知道但是不知道怎么用或者不能靈活運用的東西,例如各種設計模式等等,在老師講的例子中都有體現,培訓時課堂氣氛相當活躍, 和老師積極探討一些平時不太明確的問題,以及對待一些程序上問題自己的解決辦法,感覺自己獲益頗多。

21、在接下來的工作中,我會將學到的東西在工作中加以實踐,實踐后加以總結,不斷鞏固所學內容,在實踐與學習中提高自己各方面技能,完成好自己的工作。2、您還有哪些其他方面的意見和建議?多舉行類似的培訓課程,提高開發的水平。早點確定具體培訓時間以便能安排好手頭上的工作,準時參加培訓。1、培訓您最大的收獲是?這次培訓讓人眼前一亮,讓我從另一個角度審視了程序員。并且了解到一個優秀和偉大的程序員,所應該具有的良好的素質和 。這些素質和 融入了編程中的每一個小的角落。老師了很多場景來解釋重構怎樣具體一步一步的執行下去,并在其中講解了很多技巧。但是,一直貫穿其中的主線,則是對良好編程的培養。這一點和上次培訓中對心態

22、的強調殊途同歸,現在發現,其實做好任何一件事情,首先要從心態上擺正,然后要不斷豐富和熟練技巧,這樣便可以有所提高幾個個人比較重要的概念:單一抽象層次原則;有時候可以: 使用函數命名替代注釋,使用變量命名替代函數;改變首先不。2、您還有哪些其他方面的意見和建議?希望公司以后能有這些重構方面的指標1、培訓您最大的收獲是?代碼重構對于長期具有使用價值的 來說是很必要的。長期 的產品代碼重構做的好,對于 成本會大大的降低。沒有任何一個設計 能夠看到未來五年或者十年的客戶需求的變化。需求不斷變更的同時,如果代碼不做重構以后 就變的更加 ,工期長成本高。重構是隨時隨地都要做的事情。要養成良好的編碼 。于人

23、于己受益無窮。了解重構與設計模式之間有著彌補可分的關系。重構代碼不是一個人的事,至少是一個項目組內人的事。或者是整個公司的事段代碼使人一目了然。能看出這個函數做的是哪些功能。2、您還有哪些其他方面的意見和建議?建議公司能夠重視代碼的重構。要求全公司的程序員都要做到時可進行代碼重構。對代碼進行定期的檢查。使用 PDM eclipse 插件或者其他 來檢測和督促開發 。這樣不僅能做好同一代碼規范。還對以后公司產品的 降低了很多成本。還能培養一批有良好編碼 的程序員,一舉多得。1、培訓您最大的收獲是?將之前工作中遇到的問題和使用的解決方案在三天內和盤托出,有助于總結之前使用的技巧,對今后工作快速解決

24、問題有一定指導作用,不過想在三天后達到融會貫通,感覺也是不可能的。所以還需要加強不斷的實踐,才能達到理想的效果。2、您還有哪些其他方面的意見和建議?午餐有待改善、午休有待提高1、培訓您最大的收獲是?經過此次培訓,讓我學到了很多技術知識,也讓我認識到了自己的很多不足,以及在以往的開發當中遇到的問題,當然還有目前的開發體制問題。學到的代碼重構的技術很多,如破窗效應、表驅動、單一職責等等在此不過多描述。以前自己寫得代碼很亂,此次培訓讓正的見識到了好代碼。以及代碼的藝術之美。并讓我有了寫好代碼的意識,這是很重要的。目前的系統往往不是由一個系統,大多數都是同時集成了多個第四部分:行動改進計劃1、 工作中

25、目前存在的問題有哪些?有些方法超過四、五十行有很多代碼重復2、 培訓之后的具體改善方法有哪些?(包含改進的期限)在修改 bug 同時,將以上問題通過重構逐步修改(9 月份)1、 工作中目前存在的問題有哪些?對型項目的認識有些偏差,導致有時對項目的重視程度不夠。對于重構的認識不夠,導致認為重構是需要一定的時間段來專門做的事情。對代碼的重構存在破窗效應,包括生活。對設計模式的種類知道的還較少。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)對 性項目的熱愛程度由一般轉向強烈。立即執行。重構每天寫的每段代碼,對自己負責。立即執行。逐漸改進代碼,盡量不出現破窗效應。兩個月之內養成這個 。學習 的

26、設計模式,至少知道有這樣的設計模式。兩到三個月學習完成。李福臨1、 工作中目前存在的問題有哪些?編寫代碼時幾乎沒有考慮代碼時可能存在的。編寫了部分長方法長類文件,代碼邏輯復雜而且沒有嚴格地抽象分層,后期代價較高。設計時基本沒有應該的設計措施。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)會進行部分模塊的重構成型的系統。如果在 的過程當中沒有管理好底層的偶合關系,那么在日后的開發過程當中,必然會是代碼越堆越多,功能越寫越亂,這樣的代碼就像雞肋一樣,沒什么太大的作用卻也沒有辦法刪除。我建議公司構建一下 的復用類庫。在此就不具體描述了。目前 的考核制度只是單一的統計代碼量,如果從這一角度來

27、一個程序員的水平,無非是 了程序員 ctrl+c/ctrl+v 的能力,同時這也會產生好多無用代碼。在這樣的情況下雖說可以很快的解決當時的問題,但是的系統并不是用一次就完了,這無形之中會讓我在后期的當中加大成本。目前最貼切的一個實例就是我所參與的干警項目,當次修改完一處點保存的時候開發工具就要等好久,而且用 eclipse 都無法運行此程序,經常卡死在一個位置。本來 2 小時完成的功能卻用了 8 個小時。我感覺代碼統計應該改為功能數與代碼量的雙重統計。在相同功能下代碼越少越好。這些都只是在我目前的認知水平得出的,當然有好多問題我并沒有考慮,所以得出的結果肯定是片面的。2、您還有哪些其他方面的意

28、見和建議?學習的模式與新設計會盡量考慮應對變化新代碼會盡量考慮降低代價( 項目近期有發版,工期較近,近一個月內無改進計劃 )1、 工作中目前存在的問題有哪些?不知道代碼如何取重構 什么樣的代碼需要重構2、 培訓之后的具體改善方法有哪些?(包含改進的期限)慢慢提高自己的編碼水平和規范,提高自己的代碼質量。再今后的日子中將會有一個大的改變.1、 工作中目前存在的問題有哪些?知道重構,但常常認為時間不足而不及時重構2、培訓之后的具體改善方法有哪些?(包含改進的期限)按老師要求堅持寫兩周短代碼;堅持使用 PMD 工具分析檢測代碼朋1、工作中目前存在的問題有哪些?對重構的意義理解的有問題,之前一直以為在

29、項目發布之后,或者有時間的時候,對歷史遺留的代碼進行重構,通過學習,知道了,即使剛剛編寫的代碼也需要重構。之前有時候就是感覺到自己寫的代碼有一些不好,也不知 體要修改納,怎么修改,在這次培訓中學習到了一些重構代碼的方法。對以后的代碼重構有一定幫助。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)首先對現在開發的系統之前寫的代碼進行重構。先堅持 15 天寫的代碼,爭取方法不超過 20 行,復雜度不超過 3 層。在堅持 15 天方法不超過 15 行。養成寫易讀代碼的。1、 工作中目前存在的問題有哪些?對重構的認識不夠,理解不深入,過于皮毛。重構的技術方法不會。代碼質量上不來。2、 培訓之后的

30、具體改善方法有哪些?(包含改進的期限)堅持寫好代碼,不能因為時間不夠而寫代碼。堅持寫一些易于理解的、短小精煉的代碼,形成一種。將寫代碼時要做到的、要注意的、要避免的、絕對的等等,貼到桌子上,時刻提醒自己。1、 工作中目前存在的問題有哪些?以前沒有重構代碼的重要性不知道重構代碼的各種方法2、 培訓之后的具體改善方法有哪些?(包含改進的期限) a在項目過程中盡量避免寫出需要重構的代碼 b每隔一段時間重構自己的代碼c從現在開始堅持做到方法少于 15 行,3 層嵌套等原則王鐵柱1、 工作中目前存在的問題有哪些?培訓前,由于受整個行業風氣的影響,編寫程序的時候均是以實現功能為目的,實現了功能就宣告任務完

31、成。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)培訓之后對重構有了深刻的理解和認識,會在以后的工作中利用培訓學到的知識 項目里代碼的質量,為后期的 、擴展打下堅實的基礎。從培訓結束的第二天起,已經開始將培訓中學到的知識和 意識運用到了實際開發工作中去,且會一直堅持下去。栗華山1、 工作中目前存在的問題有哪些?不會使用衛語句,嵌套層次多;一個方法的代碼行數會很多,不利于后期;2、 培訓之后的具體改善方法有哪些?(包含改進的期限)現在做的項目馬上進入穩定版,之后就是,我將盡量利用重構技術代碼,具體的改善方法:多使用助手方法、衛語句每個方法盡量短小,控制在 15 行以內,保持主流程清晰易懂

32、;重復是經常遇到最基本的代碼壞味道,重復問題要么提取成公用方法,要么改進代碼。1、 工作中目前存在的問題有哪些?大量系統代碼風格不,冗長,很多重復代碼 很多工作,問題出現后,用戶著急使用,倉促修改,不注重原有設計,長此以往,系統破爛。增加新需求時,很多實現仿照原有實現,沒有重構,代碼重復,有些不了解系統響應接口,各自風格實現各自功能。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)寫代碼時要求自己,方法盡量短小,功能單一,職責,抽取能公用的接口方法。增加代碼的易讀性,可拓展性。創造好的代碼風格。1、 工作中目前存在的問題有哪些?寫代碼更關注如何去實現功能,很少去關注寫出的代碼的易性和易讀

33、性。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)買了一本代碼整潔之道,好好品味此書。1、 工作中目前存在的問題有哪些?曾經寫的代碼不便于理解 有重復和過多嵌套2、 培訓之后的具體改善方法有哪些?(包含改進的期限)在以后的編程中,提高代碼質量,完成功能后就進行重構,保持良好的1、 工作中目前存在的問題有哪些?代碼難往往歸責與客戶,需求變更;開發代碼時只要保證功能實現就 ok 了,不會考慮代碼內部的好壞。2、 培訓之后的具體改善方法有哪些?(包含改進的期限)新開發的代碼要保證清晰,易理解,易擴展,代碼時遇到不好的代碼在環境允許的情況下也盡量進行重構。1、 工作中目前存在的問題有哪些?自己編程中的壞2、 培訓之后的具體改善方法有哪些?(包含

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論