版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、培訓(xùn)實施匯報第一部分:背景一、 課程信息課程名稱:重構(gòu)技術(shù)培訓(xùn)時間:2012.7.217.23培訓(xùn)地點(diǎn):12 層第十會議室培訓(xùn)目的:迄今為止所有的三天系統(tǒng)都會變成遺留系統(tǒng),并且都遭遇了緩慢,不可抗拒的,因此開發(fā)不得不面對既有系統(tǒng)的代碼,本課程教學(xué)員學(xué)會如何重構(gòu)既有的遺留系統(tǒng),如何重構(gòu)代碼、重構(gòu)設(shè)計、重構(gòu)架構(gòu)。二、 參訓(xùn)信息1、計劃參加(31 人):4、培訓(xùn)反饋表提交情況5、培訓(xùn)行動計劃表提交情況第二部分:課程反饋(一) 培訓(xùn)內(nèi)容課程目標(biāo)清晰88的培訓(xùn)員工選擇“5 分”,12選擇“4 分”;課程內(nèi)容豐富且易理解應(yīng)提交已提交未提交提交率備注28 份24 份4 份86%未提交:霆、王鵬、應(yīng)提交已提交
2、未提交提交率備注28 份26 份2 份93%未提交:、81的培訓(xùn)員工選擇“5 分”,19選擇“4 分”;能夠滿足您的需求77的員工選擇“5 分”,19選擇“4 分”;對日后工作有實際指導(dǎo)意義69%的培訓(xùn)員工選擇“5 分”,31選擇“4 分”。培訓(xùn)講師能清晰表達(dá)所講內(nèi)容,語速適中 77的培訓(xùn)員工選擇“5 分”,23選擇“4 分”;專業(yè)知識豐富88%的培訓(xùn)員工選擇“5 分”,12選擇“4 分”;與學(xué)員有效溝通,注重學(xué)員需求3.4.(二)1.2.3.81%的培訓(xùn)員工選擇“5 分”,19選擇“4 分”;4.課程呈現(xiàn)有,時間控制得當(dāng)96%的培訓(xùn)員工選擇“5 分”,4選擇“4 分”;(三) 總體評價對此次
3、課程的總體評價88%的培訓(xùn)員工選擇“5 分”,12選擇“4 分”;備注:以上每一項評價內(nèi)容的分值分別為“完全同意為 5 分”、“比較同意為 4 分”、“一般為 3 分”、“不太同意為 2 分”、“不同意為 1 分”。第三部分:培訓(xùn)收獲以及意見建議1、 對于這次培訓(xùn)您最大的收獲是?認(rèn)識到爛代碼對公司及自己極其嚴(yán)重的識別代碼的各種壞味道學(xué)習(xí)了應(yīng)對各種代碼壞味的重構(gòu)手法以前學(xué)過的代碼,里面有大量的壞味而不知道,本次培訓(xùn)后將有一定的技巧解決代碼的問題。2、 您還有哪些其他方面的意見和建議?無1、 這次培訓(xùn)您最大的收獲是?抽象層面主要有兩點(diǎn):本次培訓(xùn),最重要的一點(diǎn):我對項目有了新的認(rèn)識,從而使得我對維護(hù)
4、型項目也更加熱愛。正如培訓(xùn)中所說的,三天的培訓(xùn)帶來的技能是有限的,但是它會我的思考。我也一直相信的重要性,他一定會左右的行動。技能的。對技術(shù)的認(rèn)識也有一定程度的,當(dāng)然的是了解了一定的方向,知道該從哪方面去學(xué)習(xí),有了一個努力的方向。具體的內(nèi)容只稍提一些,起到代表作用:認(rèn)識到了破窗相應(yīng)。學(xué)習(xí)和鞏固了一些設(shè)計模式:包裝器模式、模板方法模式等等。學(xué)習(xí)和鞏固了重構(gòu)的一些方法:包括如何使用 IDE 開發(fā)工具來幫助我重構(gòu)。學(xué)習(xí)了一些檢查代碼壞味道的工具,例如 PMD。學(xué)習(xí)和工具了一些代碼的壞味道。對壞味道的敏感程度,勿以惡小而為之。2、 您還有哪些其他方面的意見和建議?無李福臨1、 培訓(xùn)您最大的收獲是?了解
5、了重構(gòu)的必要性了解了重構(gòu)的一些常用方法以及一些常遇到的問題了解了自身代碼在重構(gòu)方面有待改進(jìn)的一些方面2、 您還有哪些其他方面的意見和建議?無1、 培訓(xùn)您最大的收獲是?了解了重構(gòu)的意義,對自己有了一個清楚的認(rèn)識;對如何重構(gòu)代碼,寫好代碼有了深刻的認(rèn)識。本次培訓(xùn)擴(kuò)大了自己的視野,從新認(rèn)識自己的不足,在規(guī)范編碼,編寫好的代碼與壞代碼之間的區(qū)別,價值觀決定行動準(zhǔn)則,在以后的工作過程中能夠是自己的代碼編寫能力得到提高,編寫優(yōu)美的代碼是做為一個程序員所應(yīng)盡的責(zé)任.2、 您還有哪些其他方面的意見和建議?無1、 培訓(xùn)您最大的收獲是?見世面了,沒想到重構(gòu)這么有技術(shù)含量。了解代碼重構(gòu)的重要性,學(xué)習(xí)了 PMD 工具
6、的使有,了解 PMD 的功能;重構(gòu)應(yīng)當(dāng)發(fā)生在代碼實現(xiàn)的各個環(huán)節(jié),只于重構(gòu)才能書寫出優(yōu)秀的代碼2、 您還有哪些其他方面的意見和建議?無1、 培訓(xùn)您最大的收獲是?增加了對代碼重構(gòu)認(rèn)識2、 您還有哪些其他方面的意見和建議?無朋1、 培訓(xùn)您最大的收獲是?理解重構(gòu)的意義以及之前的錯誤理解,學(xué)習(xí)了一些重構(gòu)的技巧切身的體會到了很多以前自己開發(fā)過程中的問題,最大的感覺就是在講解問題案例的時候,就像是在講自己的代碼。覺得自己的代碼還有很多進(jìn)步的空間。另外,之前一 得重構(gòu)是重構(gòu)很久之前的代碼,即使新編寫的代碼也要放到很久之后才要重構(gòu),通過這次學(xué)習(xí)知道,重構(gòu)其實并不是每次項目開發(fā)完成之后做的,甚至不是每天下班之前做
7、的,是實時做的,只要你寫完一個模塊的功能,就要回過頭來重構(gòu)自己的代碼。以后,在寫代碼的時候要盡力多次重構(gòu),爭取達(dá)到方法簡單明了,一看即懂,這樣也方便以后 的人,“出來混,遲早是要還的!”,盡力寫好的代碼。還學(xué)習(xí)到了一些重構(gòu)的方法技巧。2、 您還有哪些其他方面的意見和建議?希望以后多有類似的外訓(xùn)。1、 培訓(xùn)您最大的收獲是?這次培訓(xùn)最有意義之處不在于獲得了多少知識點(diǎn),而在于引起的更加深入的思考,重構(gòu)的方法、方式、 、技巧有很多,這些都不是難題,買基本重構(gòu)書籍 一下就都會了,但是這次培訓(xùn) 了我更加深入的思考, 這個才是最有意義的。這次培訓(xùn)受益匪淺:寫完一段代碼,反復(fù)推敲,仔細(xì)打磨,把這段代碼完成的,
8、這個過程就是重構(gòu)。更廣義的理解是做一件事,然后盡量做的更好,精益求精,這個過程就類似代碼的重構(gòu),就是把事做到最好的過程,而重構(gòu)的原則、模式、技巧等,就是把事情做好的方法。重構(gòu)不僅僅是代碼的重構(gòu),更是價值觀的重構(gòu)。都說不給你時間讓你重構(gòu)代碼,但是,一旦有時間了,還會主動重構(gòu)自己的代碼嗎?重構(gòu)的目的是寫出好的代碼,寫好代碼不是為了程序,提高技能也不是為了公司,而是在這個過程中提高自己。把一件事盡可能的往好了做,才會從中受益,提高自己。短期看不出效果,但是長期就會很顯著,比如 10年之后,是想做一個有 10 年經(jīng)驗的人,還是想做一個經(jīng)驗用了 10 年的人呢?重構(gòu)不是把舊的遺留代碼改好,不是把大的死的
9、代碼推倒重寫,而應(yīng)該是小范圍,一點(diǎn)點(diǎn)的改變。重構(gòu)的目標(biāo) 的是新寫出來的代碼。重構(gòu)是持續(xù)進(jìn)行的,不是項目結(jié)束時、版本發(fā)布時、迭代結(jié)束時、甚至每天下班時才去進(jìn)行的,而是應(yīng)該每隔一小時或 就要去做的。沒當(dāng)寫完一個小功能,甚至方法,就應(yīng)該去重構(gòu)。不重構(gòu)的壞處,代碼就像債務(wù)一樣,越積越多,導(dǎo)致項目越往后越難,往往改一行要花幾天時間,這是目前開發(fā)中經(jīng)常碰到的情況。別人留下的債讓你還,你會繼續(xù)留債嗎?大部分 是不理解重構(gòu)的重要性的,或者理解,但不認(rèn)為重構(gòu)重要,相比投入 的時間去完善代碼,不如讓程序員開發(fā) 的新功能,把時間用到更有用的地方,這時如何讓 知道重構(gòu)的重要性,如何讓 理解重構(gòu)就是更有用的地方,用數(shù)據(jù)
10、說話。中國整體程序員中風(fēng)氣浮躁, ,很多無奈,但是如何在不好的大環(huán)境下堅持自己,堅持住自己。重構(gòu)的方法技巧很多,不是幾天培訓(xùn),幾個練習(xí)就能掌握的,要自己深入學(xué)習(xí),多看多練,積累經(jīng)驗等,平時多關(guān)注這方面。2、 您還有哪些其他方面的意見和建議?這個培訓(xùn)非常好,應(yīng)該沒參加過的都參加一遍,對于想在技術(shù)上更進(jìn)一步的人有很大的幫助。這個培訓(xùn)需要一定基礎(chǔ),建議讓 2 年以上的人參加,不然很多東西都無法理解,而且拖延講師時間。建議參加培訓(xùn)的人,回來后組織交流,向公司內(nèi)的人進(jìn)行。1、 培訓(xùn)您最大的收獲是?重構(gòu)的重要意義,重構(gòu)的經(jīng)驗2、 您還有哪些其他方面的意見和建議?在公司內(nèi)部也需要有一些這種對平時工作意義的培
11、訓(xùn)1、 培訓(xùn)您最大的收獲是?在上這門課之前,對于重構(gòu)這個詞,我覺得離我很遙遠(yuǎn),雖然聽過,但是沒想過重構(gòu)代碼對于的重要性有多大。在課程上,我才知道由于沒有及時重構(gòu)代碼導(dǎo)致 失敗的各種案例,才知道重構(gòu)代碼原來在項目中是如此的重要。明白重構(gòu)的重要性之后,我仔細(xì)留意重構(gòu)的種種方法,才發(fā)現(xiàn)重構(gòu)代碼原來離我如此之近,重構(gòu)完全可以貫穿整個項目開發(fā)過程,而且也注意到了開發(fā)過程中很多以前沒有注意的細(xì)節(jié)和原則。這門課對我來說,最重要的收獲不是知道了哪些技術(shù),懂得了哪些開發(fā)原則,而是認(rèn)識到了開發(fā)過程中和原則的重要性,壞的可能會增大一個項目的后期開發(fā)和成本,甚至導(dǎo)致的最終失敗。經(jīng)過這門課后,我會在今后的項目開發(fā)過程中
12、堅守各種開發(fā)原則。這門課程中講到的很多人的話讓我懂得了,一個好的程序員不只看技術(shù)功底,良好的開發(fā)是優(yōu)秀程序員的必備條件,重構(gòu)僅僅是其中的一個項,也是很重要的一項。2、 您還有哪些其他方面的意見和建議?雖然聽到很多重構(gòu)方面的方法,但是聽完后很多忘記,希望拍個錄下來。類似重構(gòu)代碼這種課程對于開發(fā)的成長很重要,希望今后有類似的課程。王鐵柱1、 培訓(xùn)您最大的收獲是?通過 3 天的重構(gòu)培訓(xùn),讓我深切體會到了一個產(chǎn)品中代碼質(zhì)量的重要性。 “代碼是寫給人看的,而不是寫給編譯器看的”,所以在做的工作、敲的程序的時候,不能只是實現(xiàn)了功能就可以了。更要為后人著想,要對該功能的程序進(jìn)行重構(gòu)。這樣不僅提高了新開發(fā)的程
13、序的可性、可擴(kuò)展性,同時長期堅持重構(gòu),也會使自己養(yǎng)成良好的編程,自己的編程能力。通過幾天的培訓(xùn),也 了自己知識面的嚴(yán)重不足,進(jìn)而產(chǎn)生了一種危機(jī)意識。這種 意識會時刻提醒自己要不斷去 自己,否則自己就會原地踏步直至被激烈的競爭所淘汰。2、 您還有哪些其他方面的意見和建議?重構(gòu)這門課程太重要了,覺得公司應(yīng)該針對每一批新人,在其工作半年至一年左右的時間里,有了一定的開發(fā)經(jīng)驗之后,對其展開重構(gòu)培訓(xùn)。讓重構(gòu)的意識在一開始就深入人心,規(guī)范他們在以后工作中的編程,防止他們成為“&粘貼”型的程序員。1、 培訓(xùn)您最大的收獲是?了自己的問題了今后工作當(dāng)中一定要養(yǎng)成重構(gòu)的2、 您還有哪些其他方面的意見和建議?無栗華
14、山1、培訓(xùn)您最大的收獲是?1)開發(fā)成本 = 初期開發(fā)成本 + 后期成本,如果前期代目清晰,后期便于,增加功能會更容易;代碼中多使用助手方法,使程序的主流程更清晰;使用模板方法可以有效解決打印問題;使用衛(wèi)語句可以減少嵌套;使用錢包付錢,應(yīng)該把付錢方法放在類中,而不是錢包類中,學(xué)到了信息模式,也就是誰有信息誰負(fù)責(zé);修改遺留代碼有很多方法,應(yīng)該盡量以前的代碼.2、 您還有哪些其他方面的意見和建議?應(yīng)該多舉行這樣的培訓(xùn),受益頗多!1、培訓(xùn)您最大的收獲是?每天忙忙碌碌的改 bug,加需求,根據(jù)復(fù)雜的邏輯寫出復(fù)雜的代碼,以為自己很牛,見識過漂亮的代碼才讓去,代碼是給人看,給人的,把復(fù)雜的事物成簡單的方法去
15、實現(xiàn),雕刻出一套靈活而精簡強(qiáng)悍的代碼,干凈整潔,時,都覺得感激、欣賞,而不自覺地提高自己的代碼質(zhì)量。養(yǎng)成好的編碼,不只是系統(tǒng)質(zhì)量的提高,對于程序員的素質(zhì)提高也是大有幫助,讓編碼在編寫代碼時有了的思考。3、 您還有哪些其他方面的意見和建議?建議多增加相關(guān)代碼風(fēng)格和重構(gòu)技巧的培訓(xùn)交流。建議規(guī)范編碼的同時,定期重構(gòu)的系統(tǒng)。強(qiáng)化系統(tǒng)的同時,增強(qiáng)系統(tǒng)的可性。霆1、培訓(xùn)您最大的收獲是?收獲很多2、您還有哪些其他方面的意見和建議?無1、培訓(xùn)您最大的收獲是?參加重構(gòu)培訓(xùn)之后,對重構(gòu)有了新的認(rèn)識。重構(gòu)不僅僅是指重構(gòu)別人的代碼,更是重構(gòu)每天自己寫的代碼,重構(gòu)也是一個持續(xù)不斷的過程,重構(gòu)應(yīng)該主動進(jìn)行,而不應(yīng)該到非重
16、構(gòu)不可的時候才想起去重構(gòu)。2、您還有哪些其他方面的意見和建議?希望類似培訓(xùn)多一點(diǎn)!1、培訓(xùn)您最大的收獲是?了解了重構(gòu)的重要性,對個人而言可以養(yǎng)成一個好的 ,在解決重構(gòu)的問題時候就會思考一些更好的編程方式,對自己來說是一種提高;對企業(yè)而言可使代碼易于 ,更為健壯.學(xué)習(xí)了重構(gòu)技巧和重構(gòu)價值觀,希望以后在工作中 得使用到。2、您還有哪些其他方面的意見和建議?無1、培訓(xùn)您最大的收獲是?了解了重構(gòu)的意義以及好處,代碼變爛和程序員有很大的關(guān)系,“價值觀決定行為”,要擺正開發(fā)代碼的行為,目的是易于理解,代碼清晰。要養(yǎng)成良好的開發(fā),持續(xù)的進(jìn)行重構(gòu)。2、您還有哪些其他方面的意見和建議?在公司內(nèi)部開展重構(gòu)的培訓(xùn)練
17、習(xí)。1、培訓(xùn)您最大的收獲是?這次參加重構(gòu)設(shè)計培訓(xùn),讓我深刻認(rèn)識到代碼的壞味道,之前在開發(fā)過程中遇到需求變更和代碼 時總是抱怨代碼是如何如何的懶, 抱怨之后還是在此基礎(chǔ)上接著 if ,完全沒有重構(gòu)的意識,自己開發(fā)新功能時往往也只要實現(xiàn)功能就 ok 了,幾乎沒有想過在此基礎(chǔ)上對自己的代碼進(jìn)行重構(gòu),通過這次培訓(xùn)讓我深刻認(rèn)識到代碼重構(gòu)的重要性,使自己的價值觀得到改變,為以后養(yǎng)成好的代碼 奠定基礎(chǔ)。印象最深的一句話是:價值觀決定行為!2、您還有哪些其他方面的意見和建議?無1、培訓(xùn)您最大的收獲是?1)對于個人價值觀的理解:決定行動,不能自己對代碼的性,形成所謂的破窗效應(yīng).重構(gòu)的意義:不僅重構(gòu)舊的代碼,對于
18、新的代碼也要時刻重構(gòu),重構(gòu)工作是無時無刻不在進(jìn)行.了解重構(gòu)的一些規(guī)則和方法:代碼的單一抽象原則,使得代碼處于同一層次上,而不是變得越來越臃腫衛(wèi)語句的使用,看起來給人更清晰,思路簡單、清晰、明了參數(shù)的重構(gòu)和數(shù)據(jù)、行為的封裝,印象最新的是人和錢包的例子,人要對錢包進(jìn)行封裝,正如人花錢買東西,是自己從錢包里拿出相應(yīng)的錢,執(zhí)行付錢的動作,而不是將錢包拿出去讓別人自己拿相應(yīng)的錢付賬重構(gòu)決定于一個人的意識和能力,那么在能力還沒有達(dá)到一定的程度前,在 能力的過程中,更重要的是自己的意識,能力是在一個人很強(qiáng)的重構(gòu)意識上慢慢 、成長的2、您還有哪些其他方面的意見和建議?通過這次培訓(xùn)讓我受益匪淺,不是能力的提高,
19、而是視野、思路的擴(kuò)展,對于編寫代碼意識的提高,建議對于重構(gòu),以后可以開展個 小組進(jìn)行 ,引起大家的積極性的同時,可以吸取他人的好的重構(gòu)技能1、培訓(xùn)您最大的收獲是?提高編程價值觀,重視重構(gòu),能夠識別代碼的壞味道,不要為了僅僅完成功能而盲目的編程。重構(gòu)是持續(xù)進(jìn)行的,不要先編寫爛代碼再重構(gòu),把重構(gòu)融入日常工作中。要增加自己知識量,減少無意的重復(fù)。2、您還有哪些其他方面的意見和建議?無1、培訓(xùn)您最大的收獲是?自己了解了很多新知識,以及以前學(xué)過的東西有困惑或不知道怎么用的一些東西,有一些知識都學(xué)到了,更深刻。由于平時一直在工作,也確實很忙、很累,所以偶爾有時間也不會過多的學(xué)習(xí),而是去玩。一方面是放松下,
20、另一方面,當(dāng)自己一個人學(xué)習(xí)時總會遇到這樣那樣的疑惑,無人解答,效率很低。而培訓(xùn)對 來說無疑是最好的學(xué)習(xí),有老師總結(jié)好知識點(diǎn),細(xì)心認(rèn)真的教導(dǎo),學(xué)起來比 效率高得多,事半功倍,所以希望能多參加各種各樣的培訓(xùn)來提高自己的能力,以便在工作中能更好地發(fā)揮自己的能量。在本次培訓(xùn)中,我學(xué)到了很多東西,其中包括一些完全不知道的知識,例如表驅(qū)動法,大一抽象層次原則,衛(wèi)語句,參數(shù)對象化等等,也有一些是以前知道但是不知道怎么用或者不能靈活運(yùn)用的東西,例如各種設(shè)計模式等等,在老師講的例子中都有體現(xiàn),培訓(xùn)時課堂氣氛相當(dāng)活躍, 和老師積極探討一些平時不太明確的問題,以及對待一些程序上問題自己的解決辦法,感覺自己獲益頗多。
21、在接下來的工作中,我會將學(xué)到的東西在工作中加以實踐,實踐后加以總結(jié),不斷鞏固所學(xué)內(nèi)容,在實踐與學(xué)習(xí)中提高自己各方面技能,完成好自己的工作。2、您還有哪些其他方面的意見和建議?多舉行類似的培訓(xùn)課程,提高開發(fā)的水平。早點(diǎn)確定具體培訓(xùn)時間以便能安排好手頭上的工作,準(zhǔn)時參加培訓(xùn)。1、培訓(xùn)您最大的收獲是?這次培訓(xùn)讓人眼前一亮,讓我從另一個角度審視了程序員。并且了解到一個優(yōu)秀和偉大的程序員,所應(yīng)該具有的良好的素質(zhì)和 。這些素質(zhì)和 融入了編程中的每一個小的角落。老師了很多場景來解釋重構(gòu)怎樣具體一步一步的執(zhí)行下去,并在其中講解了很多技巧。但是,一直貫穿其中的主線,則是對良好編程的培養(yǎng)。這一點(diǎn)和上次培訓(xùn)中對心態(tài)
22、的強(qiáng)調(diào)殊途同歸,現(xiàn)在發(fā)現(xiàn),其實做好任何一件事情,首先要從心態(tài)上擺正,然后要不斷豐富和熟練技巧,這樣便可以有所提高幾個個人比較重要的概念:單一抽象層次原則;有時候可以: 使用函數(shù)命名替代注釋,使用變量命名替代函數(shù);改變首先不。2、您還有哪些其他方面的意見和建議?希望公司以后能有這些重構(gòu)方面的指標(biāo)1、培訓(xùn)您最大的收獲是?代碼重構(gòu)對于長期具有使用價值的 來說是很必要的。長期 的產(chǎn)品代碼重構(gòu)做的好,對于 成本會大大的降低。沒有任何一個設(shè)計 能夠看到未來五年或者十年的客戶需求的變化。需求不斷變更的同時,如果代碼不做重構(gòu)以后 就變的更加 ,工期長成本高。重構(gòu)是隨時隨地都要做的事情。要養(yǎng)成良好的編碼 。于人
23、于己受益無窮。了解重構(gòu)與設(shè)計模式之間有著彌補(bǔ)可分的關(guān)系。重構(gòu)代碼不是一個人的事,至少是一個項目組內(nèi)人的事。或者是整個公司的事段代碼使人一目了然。能看出這個函數(shù)做的是哪些功能。2、您還有哪些其他方面的意見和建議?建議公司能夠重視代碼的重構(gòu)。要求全公司的程序員都要做到時可進(jìn)行代碼重構(gòu)。對代碼進(jìn)行定期的檢查。使用 PDM eclipse 插件或者其他 來檢測和督促開發(fā) 。這樣不僅能做好同一代碼規(guī)范。還對以后公司產(chǎn)品的 降低了很多成本。還能培養(yǎng)一批有良好編碼 的程序員,一舉多得。1、培訓(xùn)您最大的收獲是?將之前工作中遇到的問題和使用的解決方案在三天內(nèi)和盤托出,有助于總結(jié)之前使用的技巧,對今后工作快速解決
24、問題有一定指導(dǎo)作用,不過想在三天后達(dá)到融會貫通,感覺也是不可能的。所以還需要加強(qiáng)不斷的實踐,才能達(dá)到理想的效果。2、您還有哪些其他方面的意見和建議?午餐有待改善、午休有待提高1、培訓(xùn)您最大的收獲是?經(jīng)過此次培訓(xùn),讓我學(xué)到了很多技術(shù)知識,也讓我認(rèn)識到了自己的很多不足,以及在以往的開發(fā)當(dāng)中遇到的問題,當(dāng)然還有目前的開發(fā)體制問題。學(xué)到的代碼重構(gòu)的技術(shù)很多,如破窗效應(yīng)、表驅(qū)動、單一職責(zé)等等在此不過多描述。以前自己寫得代碼很亂,此次培訓(xùn)讓正的見識到了好代碼。以及代碼的藝術(shù)之美。并讓我有了寫好代碼的意識,這是很重要的。目前的系統(tǒng)往往不是由一個系統(tǒng),大多數(shù)都是同時集成了多個第四部分:行動改進(jìn)計劃1、 工作中
25、目前存在的問題有哪些?有些方法超過四、五十行有很多代碼重復(fù)2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)在修改 bug 同時,將以上問題通過重構(gòu)逐步修改(9 月份)1、 工作中目前存在的問題有哪些?對型項目的認(rèn)識有些偏差,導(dǎo)致有時對項目的重視程度不夠。對于重構(gòu)的認(rèn)識不夠,導(dǎo)致認(rèn)為重構(gòu)是需要一定的時間段來專門做的事情。對代碼的重構(gòu)存在破窗效應(yīng),包括生活。對設(shè)計模式的種類知道的還較少。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)對 性項目的熱愛程度由一般轉(zhuǎn)向強(qiáng)烈。立即執(zhí)行。重構(gòu)每天寫的每段代碼,對自己負(fù)責(zé)。立即執(zhí)行。逐漸改進(jìn)代碼,盡量不出現(xiàn)破窗效應(yīng)。兩個月之內(nèi)養(yǎng)成這個 。學(xué)習(xí) 的
26、設(shè)計模式,至少知道有這樣的設(shè)計模式。兩到三個月學(xué)習(xí)完成。李福臨1、 工作中目前存在的問題有哪些?編寫代碼時幾乎沒有考慮代碼時可能存在的。編寫了部分長方法長類文件,代碼邏輯復(fù)雜而且沒有嚴(yán)格地抽象分層,后期代價較高。設(shè)計時基本沒有應(yīng)該的設(shè)計措施。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)會進(jìn)行部分模塊的重構(gòu)成型的系統(tǒng)。如果在 的過程當(dāng)中沒有管理好底層的偶合關(guān)系,那么在日后的開發(fā)過程當(dāng)中,必然會是代碼越堆越多,功能越寫越亂,這樣的代碼就像雞肋一樣,沒什么太大的作用卻也沒有辦法刪除。我建議公司構(gòu)建一下 的復(fù)用類庫。在此就不具體描述了。目前 的考核制度只是單一的統(tǒng)計代碼量,如果從這一角度來
27、一個程序員的水平,無非是 了程序員 ctrl+c/ctrl+v 的能力,同時這也會產(chǎn)生好多無用代碼。在這樣的情況下雖說可以很快的解決當(dāng)時的問題,但是的系統(tǒng)并不是用一次就完了,這無形之中會讓我在后期的當(dāng)中加大成本。目前最貼切的一個實例就是我所參與的干警項目,當(dāng)次修改完一處點(diǎn)保存的時候開發(fā)工具就要等好久,而且用 eclipse 都無法運(yùn)行此程序,經(jīng)??ㄋ涝谝粋€位置。本來 2 小時完成的功能卻用了 8 個小時。我感覺代碼統(tǒng)計應(yīng)該改為功能數(shù)與代碼量的雙重統(tǒng)計。在相同功能下代碼越少越好。這些都只是在我目前的認(rèn)知水平得出的,當(dāng)然有好多問題我并沒有考慮,所以得出的結(jié)果肯定是片面的。2、您還有哪些其他方面的意
28、見和建議?學(xué)習(xí)的模式與新設(shè)計會盡量考慮應(yīng)對變化新代碼會盡量考慮降低代價( 項目近期有發(fā)版,工期較近,近一個月內(nèi)無改進(jìn)計劃 )1、 工作中目前存在的問題有哪些?不知道代碼如何取重構(gòu) 什么樣的代碼需要重構(gòu)2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)慢慢提高自己的編碼水平和規(guī)范,提高自己的代碼質(zhì)量。再今后的日子中將會有一個大的改變.1、 工作中目前存在的問題有哪些?知道重構(gòu),但常常認(rèn)為時間不足而不及時重構(gòu)2、培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)按老師要求堅持寫兩周短代碼;堅持使用 PMD 工具分析檢測代碼朋1、工作中目前存在的問題有哪些?對重構(gòu)的意義理解的有問題,之前一直以為在
29、項目發(fā)布之后,或者有時間的時候,對歷史遺留的代碼進(jìn)行重構(gòu),通過學(xué)習(xí),知道了,即使剛剛編寫的代碼也需要重構(gòu)。之前有時候就是感覺到自己寫的代碼有一些不好,也不知 體要修改納,怎么修改,在這次培訓(xùn)中學(xué)習(xí)到了一些重構(gòu)代碼的方法。對以后的代碼重構(gòu)有一定幫助。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)首先對現(xiàn)在開發(fā)的系統(tǒng)之前寫的代碼進(jìn)行重構(gòu)。先堅持 15 天寫的代碼,爭取方法不超過 20 行,復(fù)雜度不超過 3 層。在堅持 15 天方法不超過 15 行。養(yǎng)成寫易讀代碼的。1、 工作中目前存在的問題有哪些?對重構(gòu)的認(rèn)識不夠,理解不深入,過于皮毛。重構(gòu)的技術(shù)方法不會。代碼質(zhì)量上不來。2、 培訓(xùn)之后的
30、具體改善方法有哪些?(包含改進(jìn)的期限)堅持寫好代碼,不能因為時間不夠而寫代碼。堅持寫一些易于理解的、短小精煉的代碼,形成一種。將寫代碼時要做到的、要注意的、要避免的、絕對的等等,貼到桌子上,時刻提醒自己。1、 工作中目前存在的問題有哪些?以前沒有重構(gòu)代碼的重要性不知道重構(gòu)代碼的各種方法2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限) a在項目過程中盡量避免寫出需要重構(gòu)的代碼 b每隔一段時間重構(gòu)自己的代碼c從現(xiàn)在開始堅持做到方法少于 15 行,3 層嵌套等原則王鐵柱1、 工作中目前存在的問題有哪些?培訓(xùn)前,由于受整個行業(yè)風(fēng)氣的影響,編寫程序的時候均是以實現(xiàn)功能為目的,實現(xiàn)了功能就宣告任務(wù)完
31、成。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)培訓(xùn)之后對重構(gòu)有了深刻的理解和認(rèn)識,會在以后的工作中利用培訓(xùn)學(xué)到的知識 項目里代碼的質(zhì)量,為后期的 、擴(kuò)展打下堅實的基礎(chǔ)。從培訓(xùn)結(jié)束的第二天起,已經(jīng)開始將培訓(xùn)中學(xué)到的知識和 意識運(yùn)用到了實際開發(fā)工作中去,且會一直堅持下去。栗華山1、 工作中目前存在的問題有哪些?不會使用衛(wèi)語句,嵌套層次多;一個方法的代碼行數(shù)會很多,不利于后期;2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)現(xiàn)在做的項目馬上進(jìn)入穩(wěn)定版,之后就是,我將盡量利用重構(gòu)技術(shù)代碼,具體的改善方法:多使用助手方法、衛(wèi)語句每個方法盡量短小,控制在 15 行以內(nèi),保持主流程清晰易懂
32、;重復(fù)是經(jīng)常遇到最基本的代碼壞味道,重復(fù)問題要么提取成公用方法,要么改進(jìn)代碼。1、 工作中目前存在的問題有哪些?大量系統(tǒng)代碼風(fēng)格不,冗長,很多重復(fù)代碼 很多工作,問題出現(xiàn)后,用戶著急使用,倉促修改,不注重原有設(shè)計,長此以往,系統(tǒng)破爛。增加新需求時,很多實現(xiàn)仿照原有實現(xiàn),沒有重構(gòu),代碼重復(fù),有些不了解系統(tǒng)響應(yīng)接口,各自風(fēng)格實現(xiàn)各自功能。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)寫代碼時要求自己,方法盡量短小,功能單一,職責(zé),抽取能公用的接口方法。增加代碼的易讀性,可拓展性。創(chuàng)造好的代碼風(fēng)格。1、 工作中目前存在的問題有哪些?寫代碼更關(guān)注如何去實現(xiàn)功能,很少去關(guān)注寫出的代碼的易性和易讀
33、性。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)買了一本代碼整潔之道,好好品味此書。1、 工作中目前存在的問題有哪些?曾經(jīng)寫的代碼不便于理解 有重復(fù)和過多嵌套2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)在以后的編程中,提高代碼質(zhì)量,完成功能后就進(jìn)行重構(gòu),保持良好的1、 工作中目前存在的問題有哪些?代碼難往往歸責(zé)與客戶,需求變更;開發(fā)代碼時只要保證功能實現(xiàn)就 ok 了,不會考慮代碼內(nèi)部的好壞。2、 培訓(xùn)之后的具體改善方法有哪些?(包含改進(jìn)的期限)新開發(fā)的代碼要保證清晰,易理解,易擴(kuò)展,代碼時遇到不好的代碼在環(huán)境允許的情況下也盡量進(jìn)行重構(gòu)。1、 工作中目前存在的問題有哪些?自己編程中的壞2、 培訓(xùn)之后的具體改善方法有哪些?(包含
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國汽車美容行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 2025-2030年中國電影行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國礦用車輛維修行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國動力總成零部件行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實施研究報告
- 2025-2030年中國模擬集成電路設(shè)計行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 建設(shè)數(shù)據(jù)倉庫的八個步驟
- 廣東省2025屆兩校高三上學(xué)期第一次聯(lián)合模擬考試英語試題
- 2021-2026年中國動物用疫苗市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 二年級數(shù)學(xué)計算題專項練習(xí)集錦
- 5米古樹提前放電避雷針 防側(cè)擊輕質(zhì)玻璃鋼接閃桿 伸縮式抱箍
- 新概念英語第一冊單詞匯總打印版
- 敞開式硬巖TBM掘進(jìn)操作參數(shù)的控制 方志威
- 健康管理主題PPT模板-健康管理
- 公路工程設(shè)計符合性評價意見
- 門診特定病種待遇認(rèn)定申請表
- 山西事業(yè)單位專業(yè)技術(shù)職務(wù)聘任管理
- 消防安全承諾書[新].doc
- 臺大公開課--《紅樓夢》筆記剖析
- 底總結(jié)報告2017年初開場計劃策劃模版圖文可隨意編輯修改課件
- 詢問調(diào)查筆錄內(nèi)容來自dedecms - 稅務(wù)局(稽查局)
- 石油化工中心化驗室設(shè)計規(guī)范
評論
0/150
提交評論