編碼操練招式——網球計分

網球計分1)如果第一位選手總共贏了至少4個球(Point),並且至少比對手多贏2個球,那麼這位選手就贏了一局(Game)。2)每一局的計分用網球界特有的方式來統計:贏0、1、2、3個球,分別計0、15、30、40分。3)如果每位選手都已經贏了至少3個球,且得分相同,那麼每位選手就稱為“平分(Deuce)”。4)如果每位選手都已經贏了至少3個球,並且其中一位選手比對方多贏1球,那麼該選手稱為“領先(advantage)”。15,30,40分的由來網球是在十四世紀起源於法國路易斯王朝時代,在宮廷中舉

帶心上路,一切外物自然具足

一和尚要雲遊參學。師父問:“什麼時候動 身?”“下個星期。”和尚回答,“旅途遙遠,我託人打了幾雙草鞋,取貨後就動身。” 師父沉吟一會兒,說:“不如這樣,我來請信眾 捐贈。” 師父不知道告訴了多少人,當天竟有好幾十名 信眾送來草鞋,堆滿了禪房的一角。隔天一早,又有人帶來一把傘要送給和尚。和尚 問:“你為何要送傘?”“你的師父說你要遠行,路上恐遇大雨,問我能不能送你把傘。”和尚非 常感念師父的細心。但這天不只一人來送傘,到了晚上,禪房裡堆了近50把傘。 晚課過後,師父步入和尚的禪房:“草鞋和傘夠

我母親是個非常節儉的人

有這樣一個兒子,他是個大款,母親老了,牙齒全壞掉了,於是他開車帶著母親去鑲牙,一進牙科診所,醫生開始推銷他們的假牙,可母親卻要了最便宜的那種。醫生不甘就此罷休,他一邊看著大款兒子,一邊耐心地給他們比較好牙與差牙的本質不同。可是令醫生非常失望的是,這個看是大款的兒子卻無動於衷,只顧著自己打電話抽雪茄,根本就不理會他。醫生拗不過母親,同意了她的要求 。這時,母親顫顫悠悠地從口袋裡掏出一個布包,一層一層開啟,拿出錢交了押金,一周后再準備來鑲牙。   

四巨頭GoF的《設計模式》中23種設計模式的UML圖 – 1 of 4

DESIGN PATTERN SPACECreational: FA; Structural: CAD; Behavioral: SOTThe simplest and most common patterns: Abstract Factory Adapter Composite Decorator Factory Method Observer Strategy Template Method It's hard to find an object-oriented system that

四巨頭GoF的《設計模式》中23種設計模式的UML圖 – 2 of 4

INTENTS AND DIAGRAMS OF 23 DESIGN PATTERNS1: DOTV2: PAMIB3: SFC*Decorator: A DECORATOR attaches additional responsibilities to a COMPONENT dynamically. DECORATORS provide a flexible alternative to subclassing for extending the COMPONENT’s

編程手藝人需要讀的32本國外經典

編程手藝人需要讀的32本經典書籍:JavaCore Java, Vol. IJava The Good PartsEffective Java, 2nd Ed.C#Pro C# 5.0 and the .NET 4.5 Framework 6th Ed.Effective C#More Effective C#C++Sams Teach Yourself C++ in One Hour a Day (7th Edition)Effective C++ 3rd Ed.More Effective

My distinguishing feature as a TDD instructor

* My most distinguishing feature as a TDD instructor is “to integrate the professionalism in Chinese traditional culture into my training courses”.  * I call it “to pursue the immortality of programming career”.  * I think the essence of TDD is just

[重構到模式-Strategy Pattern]演出服裝出租計費

編碼招式:演出服裝出租計費1)一般演出服:2天之內使用,共收費20元;超出2天的時間,每天按15元收費;2)新款演出服:每天按30元收費;3)兒童演出服:3天之內使用,共收費15元;超出3天的時間,每天按15元收費。4)同樣一件衣服,開始時按照“新款演出服”出租,過了一段時間,可能改為按照“一般演出服”出租;5)以後還可能增加新的演出服租借收費標準,如按照服裝的面料、成本、產地制定不同的收費標準。(來源:《重構》第1章)

[重構到模式-State Pattern]把網球計分招式重構到狀態模式

剛剛把網球計分招式重構到狀態模式。過程:1)先實現沒有領先(No

第一次使用GitHub

      GitHub可能是當今開源社區最火爆的版本控制和原始碼託管平台,也不知道這句話是否正確。對GitHub還很陌生,不過其確實很熱。咱跟著潮流,也註冊了帳號。一、註冊      登入GitHub官方網站https://github.com/,如:                       GitHub的註冊和其它的網站無異,填寫使用者名稱,密碼,郵箱等即可完成註冊。      完成註冊以後,即代表你是GitHub的使用者了。這時你如果需要Managed

我的讀書計劃(持續更新中……)

     突然有一種想把讀過的書整理一下的想法,很多是以前讀過的,還有一些是正在讀的,更多的是想讀但還沒來得及付諸行動。一、讀過的書1、《高品質程式設計指南——C/C++語言》(林銳、韓永泉著)2、《C++ Primer》3、《Effective C++》(Scott Meyers著,侯捷譯)4、《C++編程規範——101條規則、準則和最佳實務》(Herb Sutter, Andrei Alexandrescu著,劉基誠譯)5、《重構——改善既有代碼的設計》(Martin

寫好程式注釋的十三條建議

寫好程式注釋的十三條建議 1. Comment each level(每個層級的注釋有統一的風格)     注釋每一個代碼塊,並且在各個層級的代碼塊上,要使用統一的注釋方法。例如:對於類,應包含簡單的描述、作者以及最近的更改日期 對於方法,應包含目的的描述、功能、參數以及傳回值       使用統一的注釋規則對於一個團隊是非常重要的。當然,更加推薦使用注釋的約定和工具(例如,C#的XML或Java的Javadoc),它們會是注釋變得更加容易。 2. Use paragraph comments(

動機的寓言

動機的寓言▕▏孩子在為誰而玩 一群孩子在一位老人家門前嬉鬧,叫聲連天。幾天過去,老人難以忍受。於是,他出來給了每個孩子25美分,對他們說:“你們讓這兒變得很熱鬧,我覺得自己年輕了不少,這點錢表示謝意。”孩子們很高興,第二天仍然來了,一如既往地嬉鬧。老人再出來,給了每個孩子15美分。他解釋說,自己沒有收入,只能少給一些。15美分也還可以吧,孩子仍然興高采烈地走了。 第三天,老人只給了每個孩子5美分。孩子們勃然大怒,“一天才5美分,知不知道我們多辛苦!”他們向老人發誓,他們再也不會為他玩了! 心理點

馴服爛代碼情境之一:活多時間緊,但我的新代碼依賴於爛代碼,我該如何改爛代碼?

指導思想:將新代碼與爛代碼實現邏輯分離,這樣只是對新代碼寫單元測試並實施TDD,而無須對爛代碼寫單元測試。手法之一(當新代碼的職責與爛代碼明顯不同,且爛代碼的類已經塞滿了許許多多彼此不同的職責,而新職責在很多地方被調用時):外敷類,即使用Decorator模式將新職責外覆在爛代碼的職責之上,用TDD來開發新職責類。手法之二(當新代碼的職責與爛代碼明顯不同,且爛代碼的類很難執行個體化並放入單元測試用具中):新生類,即將新職責放入一個新寫的類中,並用TDD來開發新類,爛代碼調用新類的方法。手法之三(

煩惱的根源

在生活學習工作中,世人有許多煩惱。煩惱的根源是什麼呢?我們或許能夠從佛家的智慧裡尋找到答案。這是一張唐卡《六道輪迴圖》,它用生動的方式描繪了佛家的道理。圖中所有的故事都是圍繞右側圓心中的三隻動物:鴿子、蛇和豬。這三隻動物分別隱喻了世人的煩惱的根源:貪(相傳鴿子性交頻繁)、嗔(蛇發怒時口中分泌毒液致人死命)和癡(豬象徵沒有智慧)。而上方的鴿子和蛇從下方的豬嘴裡吐出,隱喻了貪和嗔都來源於癡,這說明,煩惱最終的根源就是癡,就是沒有智慧。由此引申,世人若想去除生活學習工作中的種種煩惱,需要尋找智慧,消滅

Refactoring to Patterns中譯本《重構與模式(修訂版)》部分勘誤提示

Refactoring to Patterns中譯本《重構與模式》部分勘誤提示人民郵電出版社,《重構與模式(修訂版)》,2013年1月第1版,2013年1月北京第1次印刷。第13頁,“2.8 演變出新的架構”之下第2段,“公用代碼應該從新的架構層中得到,...”英文原文:Common code would be accessible from a new framework layer.勘誤提示:be accessible

四巨頭GoF的《設計模式》中23種設計模式的UML圖 – 3 of 4

Prototype: Specify the kinds of objects to create using a prototypical instance, and create new objects by CLONING this PROTOTYPE.CCOR1. Creating an object by specifying a class explicitly. Proxy: A SUBJECT provides a surrogate or placeholder PROXY

溫暖別人就是溫暖自己

【溫暖別人就是溫暖自己】(轉) 相傳很遠以前在一座破舊的廟宇裡,一個小和尚沮喪地對老和尚說:“我們這一座小廟,只有我們兩個和尚,我下山去化緣的時候別人都是對我惡語相加,經常說我是野和尚,給我們的香火錢更是少得可憐。今天去化緣,這麼冷的天都沒有人給我開門,化到的齋飯也少得可憐。師父,我們菩提寺要想成為你所說的廟宇千間、鐘聲不絕的大寺怕是不可能了。” 老和尚披著袈裟什麼話也沒有說,只是閉著眼睛靜靜地聽著。 小和尚絮絮叨叨地說著,最後老和尚睜開眼睛問道:“這北風吹得緊,外邊又冰天雪地的,你冷不冷呀?”

兒童編程:搭房子編程式-電腦小貓聽我話

剛剛給兒子所在的小學一年級的小朋友講完了兒童編程的課程《搭房子編程式-電腦小貓聽我話》 (http://download.csdn.net/detail/wubinben28/5129122) 並給他們播放了Code.org的那段著名的編程公益視頻(http://video.sina.com.cn/v/b/98166519-2036021381.html),當孩子們看到美國程式員能夠吃到免費的美食和零食、玩電子遊戲、在辦公室玩滑板,都樂瘋了,都紛紛舉手要當程式員!

特殊的日子)

一篇小文,哲理淺淺。但發人深省。尤其對上點年歲的人,須解其味。把蘋果弄到四五千元一個的喬布斯可以說是無所不能,但是在病痛面前卻是無能為力的!喬氏西去,敬告各位:    1、別總是在壓力下工作,累壞了自己,特傻!    2、別忘了身體是一切,沒有了健康,無法享用人生所有的樂趣,特虧!    3、別以為能救命的是醫生,其實是你自己,養生重於救命,特對!    4、別以為付出就有回報,凡事只有不計回報,才能終有好報,特靈!   

總頁數: 61357 1 .... 16971 16972 16973 16974 16975 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.