第一篇:程序員善待你的代碼
程序員,請你善待你的代碼
作為一個好的程序員必須有以下的習慣,以及對待自己代碼象孩子,老婆一樣,我們要愛惜我們的代碼,同時也要讓代碼走正確的路。毫無疑問,程序員是善于思考問題的一族。一個程序的編寫都是通過:思考、設計、編寫、調試、測試以及運行這些基本的階段。但大部分程序員都有一個問題就是不太愿意測試自己的代碼。他們草草的調式完成以后就認為工作結束,測試那是測試人員的工作。按照理論上,如果代碼存在問題,那么測試人員和最終的用戶肯定可以發現這些 BUG,而等待哪個時候再返回來查找問題到底錯在什么地方確實代價不小,其代價有: 1. 影響了程序員自己的聲譽 2. 影響了產品的質量 3. 影響了客戶的信任度
4. 這個時候再 DEBUG 難度增大了許多。
大的不說,就說多自己聲譽的影響吧。如果你的程序總會有這樣那樣的 BUG,你得到收益會減少,即使你寫了很多代碼。其實最后一點也很重要;在我們面對一塊代碼的時候,什么方法都好辦,但如果將這塊代碼防到龐大的系統中之后,簡單的問題也難以被立即找出來。為了自己考慮,節省自己 DEBUG 的時候,我們應該讓我們的程序盡量沒有 BUG。
那么怎么樣才能保證自己的代碼沒有 BUG 來? 程序員必須克服一些自身的致命缺點才能夠從根本上解決這個問題。那么這個問題是什么?前面我們已經提到,程序員對自己的代碼都非常寬容,認為那是正確的沒有問題。實際上這種想法比較正常,程序是通過程序員思考和設計之后才寫出來,程序員不會將自己認為不正確的東西寫到代碼里,而到這個時候都一直假設程序是正確的;但人非圣賢,怎么可能不犯錯誤來。實際上程序員在對待其他程序員時候的態度就很好,帶著一種挑剔和學習的態度;但一旦對待自己的代碼就很難這么做;這就是最致命的。程序員也必須對自己的代碼帶著挑剔和學習的態度;這個基礎是假設自己的代碼是錯誤的,然后需要做的是怎么樣證明自己的代碼是正確的。程序員自身可以在程序生成的每個階段做這些工作:仔細的設計(這個時候畫點時間是值得的,必須保證我們對自己的程序有清晰的輪廓后才能開始動手寫)、編寫代碼時、單元測試(單元測試的重要性就不在贅婿了)、功能測試。仔細的設計:這個的仔細是說在程序員編寫代碼之前,其必須對代碼的整個結構以及邏輯結構有明確的清晰的了解,只有這個時候才可以去寫代碼。這里沒有談到文檔,但我說到了一定要清晰的思路,但清晰的思路不是每個人都可以在腦袋中直接形成的,很多人都是普通人,沒有辦法在腦袋瓜中把所有問題都想清楚,那么就記下來,特別對于復雜的邏輯。
編寫代碼:對于沒有把握的代碼,例如:新設計的算法,最好保證其正確性。可以單獨將這部分測試,這可以讓代碼模塊化的同時又保證了代碼的正確性。一句話:少量的代碼保證質量還是比較簡單的。單元測試:單元測試的重要性不在贅敘了,現在也有許多工具可以幫助程序員并減少工作量。
功能測試:程序員保證自己代碼質量的最后一關;為了做這樣的工作我們可能必須寫一些代碼來測試,甚至是測試工作。使用大量的 CASE 來測試,以及錯誤的 CASE。這里和測試人員的測試不同之處在于:仍然讓程序員的注意力放在其自己的代碼范圍內,減小了排錯的難度。
如果你通過了以上的步驟都找不出你程序中有任何問題的話,那么我想你的程序應該足夠健壯了。其實還有一點必須說明的就是:代碼 REVIEW。
前面說道了程序員對待別人代碼的態度是挑剔和學習的態度,所以讓其他程序員來 REVIEW 你的代碼也是檢查程序有沒有邏輯錯誤的很好的辦法。團隊中應該交叉 REVIEW 代碼,這是實踐的經驗。
第二篇:善待你的工作單位
讀《善待你的工作單位》心得體會
這篇文章我一口氣的讀了五、六遍,它給我的感觸很大,雖然文章不長,但它向我們闡述的道理卻是那么直接,讓人有種豁然開朗、心里一亮的感覺,真切的說出了個人與單位的關系,說出了單位是我們每個人衣食住行的來源,是我們實現自己價值的地方,是我們實現自己人生夢想的平臺,也是通過努力工作來證明自己此生沒有虛度的地方。
善待自己的工作,就是善待自己,就要學會面對現實,不拋棄,不放棄,不抱怨,不埋怨,將工作當成人生一樣去經營,自覺自發,全力以赴,對工作充滿熱情,在工作中實現自我,獲得充實感。如此,工作對于我們來說,將不再是為生存不得已而為之或者消磨光陰的事情,工作將充滿意義和快樂,如此一來,即使我們在平凡的崗位上也能發出耀眼的光芒,同時,這種快樂的情緒將感染我們的生活,讓我們的人生也閃閃發光。當繁瑣的工作讓我們焦頭爛額時,當日復一日的重復讓我們變得麻木時,這篇文章對于我來說無疑是當頭一棒,讓我警醒。《請善待你所在的單位》這篇文章,驅散了我們心中的陰霾,教會了我要敞開心扉,換個角度去看事物,讓我的心中充滿希望。
這篇文章讓我領會了善待工作的真諦,從即刻起,我要付諸于行動,將服從工作安排,敢于承擔責任,努力完成任務,不斷提升自己的專業技能和綜合素質,迎合教育事業的發展需求,定為我自身發展和努力的方向。文章中提到的三個“珍惜”讓我感觸頗多:珍惜工作會使我擁有更多的機會、信任、發展平臺和發言權;珍惜關系會強大我的教育教學能力,珍惜已有的會使我贏得更多的尊重。的確!只有懂得珍惜,并且學會感恩才是“善待”二字的最終體現!要學會感恩領導,感恩同事?? 員工的工作態度和工作能力領導看的見,只要你能把心放在工作上,那么,你的領導同樣也會相信你!重用你!要對單位、領導、同事心存感激,因為他們肯定在不同時期、不同角度和不同程度上幫助過你。感恩更不是嘴上說的,而是從內心而發的,更要落實到平時的工作之中去,以后的日子里我們應該更加奮斗,也許奮斗開始每一天都很難,可一年一年卻會越來越容易;但不奮斗就是每天都很容易,可一年一年越來越難。能干的人,不在情緒上計較,只在做事上認真;無能的人,不在做事上認真,只在情緒上計較。拼一個春夏秋冬,贏一個無悔人生!
第三篇:《善待你的愛人》讀后感
《善待你的愛人》讀后感
都說男人的身體里總是短缺一根肋骨,在他生命中,必定要有個女人才能使他的生命完整!所以女人也就被自然而然地認為是男人身體里的那根肋骨,生命中的那個福星!既然找到了這根肋骨,如果她是你身體生命中缺失的那根肋骨,那樣的話,你必定看見她會有一種心痛,心跳的感覺,我想問問正在找尋那根肋骨的鐵骨男兒們,你們有過那種感覺嗎?
既然你們鐘愛的女人是你們自己缺失的那個肋骨,找到了才能夠完善自己的身體,而她們也就因此成為了你身體生命中的一部分,所謂牽一發而動全身,又何況是一根肋骨呢?所以心中疼愛她們,必然也就能夠感應到她們的痛楚!她們的所有痛苦和不幸也固然能夠牽動著你們的心,你們會因她們受傷難過而倍感煎熬,身體和內心那種痛楚不可言喻!她的痛會牽動著你的心,她的欣喜會抽動你的表情,她的一切的一切都不自覺的成了你的牽掛!聽到她病了,你會痛苦擔心,似乎病痛正在折磨的人是自己,因此,你寢食難安,輾轉反側,希望自己能夠代替她忍受折磨!于是加倍關心,照顧!
你們找到了那根屬于你們自己的肋骨了嗎?如果找到了她,你們又是怎么做的呢?是否好好珍惜了呢?
既然她是你的那根缺失的肋骨,你就應該好好愛她,把她視為你的寶貝,時刻心疼她,不要傷害她!
既然她是你的那根缺失的肋骨,就不要在她流淚的時候離開她,要心疼的給她一個擁抱!
既然她是你的那根缺失的肋骨,就不要把她一個人丟到馬路上,操場上…任何一個地方都不要!你應該做個忠實的守護者,對她不離不棄!永遠不要轉身,只留給她一個背影!
既然她是你生命中缺失的那根肋骨,你又怎么舍得讓你生命的這部分,遠離你,望著你,傻傻的喜歡你而最終傷心的離開你呢?
親,你找到你生命中缺失的那根肋骨了嗎?你好好的用心疼愛她了嗎?
天下女子多般較弱,故在通常看來,她們應該是被男兒保護嬌慣疼愛的對象,作為一位男人,他們應該要有堅強的責任心去善待他的愛人,但是在這個經濟如芝麻開花--節節高的時代,他們也倍受著來自各個方向,來自不同處境的壓力,他們有時也會敏感,也很脆弱,他們也害怕孤獨寂寞,也需要別人的關心和支持,哪怕是一個微笑,一個鼓勵的眼神!而這些確是作為他的伴侶的你很容易就能夠做到的!只需你舒展一下你的表情,給他一個微笑,伸出你溫暖的雙手,給他一個扶持!
在他心煩的時候給他遞上一杯水,讓他時刻能夠感受到你的關懷,女人需要愛情滋潤,作為錚錚鐵骨的他們不需要嗎?不!他們也需要!哪怕是一杯白開水,也會讓他們心田溢滿感激!
在他生病痛苦時,不要逼他,罵他去醫院,要像哄孩子一樣哄著他,順著他,讓他乖乖地聽話,然后你陪他去醫院治療!或許有人覺得可笑,但是,女人需要人哄,男人也是人,他們不需要人哄嗎?其實他們有時更像一個需要人關心的孩子!
在他事業跌入低谷的時候,請不要離開他,要知道,你就是他最后的精神支柱,你走了,他們就垮了!在生活和愛情面前,請收起你的私心和勢力,要信愛情的力量和他的能力!你走了,他垮了!他或許失去的是一個自私的女人,而你卻永遠失去了一個愛人!為了愛情和責任,女孩們,請學會堅持!
姐妹們,你們覺得難嗎?其實很簡單不是嗎?
前者說女孩是男孩的肋骨,缺少這根肋骨的男孩的人生是殘缺的,是不完整的,而失去這個肉體的庇護,這根肋骨會生活的幸福嗎?來自各個方向的狂風和各種酸堿度不定的雨水腐蝕,再加上太陽的強輻射刺激,請問這根這根肋骨,你還好嗎?你能掩蓋的了歲月的無情雕琢,讓你身心俱累的那份倦意嗎?
愛是相互的!不是嗎?
或許說這些我真的應該覺得汗顏才對,因為同為女孩的我,或許比同齡女孩更敏感多疑,更任性驕縱,有時雖然能夠理解,但始終卻不能釋懷,總是用各種理由去否定別人的關心和愛護。讓他人感到無奈,也讓自己傷心痛苦!我深知,愛的深度和失望的落差是成正比的,當深陷愛情的陷阱時,很多人往往無法自拔,因為我們都是感性動物,是一個擁有豐富感情的心思細膩的高級動物!有些事能想到,但想做到卻很難但是,能否做到還是需要彼此努力和嘗試,然后再不斷認識,反省才能夠達到更好的對不對!
所以,親們!嘗試著去努力理解你的肋骨和肉體吧!讓你們的融合變成一曲美妙的樂曲,讓人感到享受,而莫要讓它們變成難聽的嘲哳之音,時刻刺激著你的聽覺神經!
此刻的你,開始自我反省了嗎?
第四篇:讀后感-善待你的單位
《善待你所在的單位》觀后感
鄭州十一學校
苑智慧
今天,有幸拜讀了《善待你所在的單位》這篇文章,感受頗深。讀完之后,我才認真的反思到,我和單位到底是如何相處的?
大學畢業之后,像大部分人一樣,忙著投簡歷、考試、找工作,終于踏上工作崗位之后,又忙著看書、備課、上課,每天也是忙忙碌碌,感覺到很辛苦,卻從來沒有認真思考過,我在這個工作崗位上的發展計劃以及我要如何在回報單位。這讓我很震驚、恐慌,同時也有慶幸。慶幸有機會可以讀到這篇文章,慶幸可以反思自己,慶幸可以制定自己的工作計劃及人生計劃。
在這篇文章中,有這樣一段話,讓我記憶深刻:“如果你是小草,單位就是你的地。如果你是小鳥,單位就是你的天空。如果你是一條魚,單位就是你的大海。如果你是一只狼,單位就是你躍馬馳騁的戰場。家庭離不了你,但你離不了單位。”確實,單位是我們施展才華的一個舞臺,它給我們提供了鍛煉能力、發揮潛力的機會,讓我們擁有廣闊的空間去實現人生抱負,它是我們每個人社會地位、人生價值的體現!
關于“善待”,我們該如何善待我們的單位呢?我覺得,盡心盡力做好自己的本職工作,認認真真教育好學生,與同事友好相處、真誠相待,用一顆感恩的心來投入工作,便是對單位最好的回報。作為一名教師,都說我們的工作是良心活。確實,從小方面來說,你有沒有好好備課沒有人知道、有沒有好好改作業也沒人知道;從大方面來說,學生是我們祖國未來的希望,栽培教育好他們是我們每個人應該做的事情,責無旁貸。所以,作為一名教師,我們應該并且有責任珍惜自己的工作,踏踏實實的教書育人,這樣才能完成我們的使命,才是對我們的單位最好的回報。
關于“善待”,我覺得善待單位不僅僅在于我們應該做什么,還在于我們要忌諱什么。像文中所說的,我們不要把工作推給別人、不要愚弄他人、更不能沉不下心。工作是我們的職責,是我們的權利也是我們的義務,更是我們立足于單位的基礎。所以,我們應該認真的對待自己的工作,不能把屬于自己的工作推給他人。我們的單位是一個關系網,人與人的相處是在所難免的,可能會遇到想不到誤解與不愉快,這時候,我們應該抱著一顆寬容的心來相處,決不能耍小聰明,去愚弄他人。對于每個人來說,單位不是走馬觀花,不是住旅店,也不是旅游,它有可能是我們一生的根據地,是我們一輩子存在的證明。所以,靜下心來,一步一個腳印兒踏踏實實地向前走,不因為進步而沾沾自喜,也不因為暫時的養精蓄銳而患得患失,相信,我們一定可以走到最后。
海闊憑魚躍,天高任鳥飛!雖然現在我只是單位中微不足道的一員,但我相信,只要我勤勤懇懇、踏踏實實的工作,在同事的幫助下,在領導的關照和支持下,我一定可以展示自己的光芒!
第五篇:程序員如果做到每天寫代碼?
對于程序員來說,如何做到每天都寫代碼呢?可汗學院計算機科學學院院長暨jQuery創始人John Resig撰文分享了自己的心得和體會。下面,一起看看他是如何做到的----首先他給自己定下了幾條規則:
1.每天必須寫代碼。可以寫文檔、博客或者其他的文章,但是必須要加進自己寫的代碼。
2.代碼必須是有用的。不要格式化、重構的代碼。
3.代碼必須在午夜之前寫好(為了避免不想熬夜而草率地寫代碼)。
4.代碼必須是開源的,且要放到Github上(這樣強迫自己小心寫代碼,并會考慮代碼重用性及怎么創建項目前期的模塊)。
當然,以上這些規則是靈活的。John Resig之所以制定這么嚴格的規則,是想提高自己業余項目的開發效率。他已經在連續20周的時間里每天寫代碼,這給他帶來了好的工作習慣。鑒于此,John Resig為大家分享了自己堅持每天做業余項目后的心得體會:
利用最小化的時間寫好代碼。
我強迫自己每天花不少于半個小時來寫代碼(這真不是一件容易的事,尤其還得回憶前一天寫了什么),在工作日期間一般不超過一個小時,但在周末我會花多一些時間做業余項目。
讓寫代碼成為習慣。
要知道我并不關心自己在Github上的排名,因為我覺得做業余項目是自己的事,不要為了取悅別人而做。減肥和鍛煉也是同樣的道理,如果你不在乎提升自己,你永遠都不會取得成功。
與不良情緒作斗爭。
在開始實施每天寫代碼的計劃前期,我時常焦慮項目沒有很大的進展,畢竟業余項目沒有時間限制。后來我意識到有這樣的不良情緒對項目進展一點幫助都沒有,反而會阻礙。所以要與不良情緒作斗爭,現在我能心平氣和地完成大量的工作,再也不會像以前那樣為工作的事情忙得焦頭爛額了。
安排、利用好周末時間。
對大多數人來說,利用周末時間做業余項目是項目取得大進展的絕好機會。而對于我來說,如果直到周末業余項目才能做好我會對自己很失望。之前我很少能完成所有自己想做的工作,這也就強迫自己不參加諸如參觀博物館、游公園等自己喜歡的周末娛樂活動,把時間留給工作。然而現在我強烈地意識到盡管業余項目很重要,但是也不應該忽略個人生活,所以學會安排時間很重要。
潛意識思考。
每天做業余項目寫代碼有一個有趣的副作用,那就是大腦會在潛意識里思考。因此,當我在散步、淋浴或從事其他非腦力活動時,我還在想著下一步代碼該怎么寫、出現問題了有什么解決的好方法,以前我每星期或者隔一個星期寫一次代碼從沒出現過這樣的情況。時間用來思考自然就不會再為業余項目取得的進展少而焦慮了。
每天寫一點代碼不易忘。
當接頭做業余項目時總要付出“上下文切換”的代價,然而不幸的是思考是很難接上頭的。所以我每天都做一點業余項目,讓自己不容易忘記。
管理好時間,平衡工作、生活、業余項目。
現在的我已簡單地學會了如何更好地維持工作、生活、業余項目的平衡,我知道自己每天都要做業余項目,所以我會更好地管理時間。如果我晚上有活動且很晚才能回家,那么我會在開始工作之前就做好當天的業余項目。假如當天的業余項目沒有做完,那么不論多晚我都會完成,做到今日事今日畢。
要及時跟外界溝通。
當自己養成了新的習慣后跟外界溝通這是很有好處的。我的伙伴們都知道我每天寫代碼這個習慣,因此有活動安排時我會跟他們說:“等我寫完代碼再去。”他們一點都不會介意也很理解我的行為。
代碼積少成多。
我很難相信自己在過去的幾個月寫了很多的代碼。我新建了幾個網站,重新寫了框架并創建了大量節點模塊。我已經寫了這么多以至于有時我都忘記自己寫了些什么,但是我真的很高興我寫了這么多的代碼。
好的習慣能帶來巨大的成功,武漢北大青鳥光谷校區專業老師指出,像每天寫代碼做業余項目這件事只要你堅持做下去,一定會有意想不到的效果。