brianyeh.blogspot.com brianyeh.blogspot.com

brianyeh.blogspot.com

Brian Yeh's 隨手發揮

在正常的軟體開發過程中,通常會先規劃好設計規格(或類別),才開始動手寫程式,然後經過手動或自動化測試驗證功能是否符合規格。 程式會依時間或需求而變得越來越大坨,測試項目也會跟著越來越多,假設目前的程式已開發了100個功能,當你重構一小塊功能,通常要重新測試這100個功能,以確保自己修改的程式沒有問題。這時候如果沒有自動化測試的話通常開發人員也會開始不敢改程式,更別說整理程式碼了。 一個使用者使用計算機類別的類別的public "add" 方法,對使用者來說,add的行為就是外在行為,計算機使用者來說是一個黑箱,我不知道它怎麼做,但我知道它會說。 不知道你有沒有這樣的體驗,在新增功能的過程中,發現某一塊的程式碼寫了100行達成一個功能,但你發現其實寫10行就可以達到一樣的功能,所以你修改這一塊程式碼,改完之後才繼續做原本要新增的功能,好不容易把功能新增完,很興奮地按下"執行",再來你的情緒就跟著程式一起崩潰了,是剛剛重構錯誤,還是新增的功能錯誤? 藉由重構裡面所定義的壞味道與技巧,加上自己的反覆練行。想知道怎麼改可以讀Martin Flower的 重構. Android.os.Bundle;. 11-05...

http://brianyeh.blogspot.com/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR BRIANYEH.BLOGSPOT.COM

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

November

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Friday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 4.5 out of 5 with 2 reviews
5 star
1
4 star
1
3 star
0
2 star
0
1 star
0

Hey there! Start your review of brianyeh.blogspot.com

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

1.8 seconds

FAVICON PREVIEW

  • brianyeh.blogspot.com

    16x16

  • brianyeh.blogspot.com

    32x32

  • brianyeh.blogspot.com

    64x64

  • brianyeh.blogspot.com

    128x128

CONTACTS AT BRIANYEH.BLOGSPOT.COM

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
Brian Yeh's 隨手發揮 | brianyeh.blogspot.com Reviews
<META>
DESCRIPTION
在正常的軟體開發過程中,通常會先規劃好設計規格(或類別),才開始動手寫程式,然後經過手動或自動化測試驗證功能是否符合規格。 程式會依時間或需求而變得越來越大坨,測試項目也會跟著越來越多,假設目前的程式已開發了100個功能,當你重構一小塊功能,通常要重新測試這100個功能,以確保自己修改的程式沒有問題。這時候如果沒有自動化測試的話通常開發人員也會開始不敢改程式,更別說整理程式碼了。 一個使用者使用計算機類別的類別的public add 方法,對使用者來說,add的行為就是外在行為,計算機使用者來說是一個黑箱,我不知道它怎麼做,但我知道它會說。 不知道你有沒有這樣的體驗,在新增功能的過程中,發現某一塊的程式碼寫了100行達成一個功能,但你發現其實寫10行就可以達到一樣的功能,所以你修改這一塊程式碼,改完之後才繼續做原本要新增的功能,好不容易把功能新增完,很興奮地按下執行,再來你的情緒就跟著程式一起崩潰了,是剛剛重構錯誤,還是新增的功能錯誤? 藉由重構裡面所定義的壞味道與技巧,加上自己的反覆練行。想知道怎麼改可以讀Martin Flower的 重構. Android.os.Bundle;. 11-05...
<META>
KEYWORDS
1 brian yeh's 隨手發揮
2 從定義看重構
3 圖片取自 泰迪軟體 軟體重構入門實作班
4 重構就是『 在不改變程式外在行為的前提之下改變城市內部結構以提升設計品質
5 teddy從定義切入引伸出了六個議題:
6 1 如何確認程式外在行為沒有被改變?
7 2 如何定義哪些是外在行為?
8 3 為什麼要以不改變程式外在行為當作前提?
9 這個問題很有趣,為什麼不能再新增功能的同時順便重構?
10 4 怎麼改變程式內部結構以提升品質?
CONTENT
Page content here
KEYWORDS ON
PAGE
brian yeh's 隨手發揮,從定義看重構,圖片取自 泰迪軟體 軟體重構入門實作班,重構就是『 在不改變程式外在行為的前提之下改變城市內部結構以提升設計品質,teddy從定義切入引伸出了六個議題:,1 如何確認程式外在行為沒有被改變?,2 如何定義哪些是外在行為?,3 為什麼要以不改變程式外在行為當作前提?,這個問題很有趣,為什麼不能再新增功能的同時順便重構?,4 怎麼改變程式內部結構以提升品質?,或者上 泰迪軟體 軟體重構入門實作班,5 那些內部結構可以改?,以java來說,程式碼的結構從小到依序為
SERVER
GSE
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

Brian Yeh's 隨手發揮 | brianyeh.blogspot.com Reviews

https://brianyeh.blogspot.com

在正常的軟體開發過程中,通常會先規劃好設計規格(或類別),才開始動手寫程式,然後經過手動或自動化測試驗證功能是否符合規格。 程式會依時間或需求而變得越來越大坨,測試項目也會跟著越來越多,假設目前的程式已開發了100個功能,當你重構一小塊功能,通常要重新測試這100個功能,以確保自己修改的程式沒有問題。這時候如果沒有自動化測試的話通常開發人員也會開始不敢改程式,更別說整理程式碼了。 一個使用者使用計算機類別的類別的public "add" 方法,對使用者來說,add的行為就是外在行為,計算機使用者來說是一個黑箱,我不知道它怎麼做,但我知道它會說。 不知道你有沒有這樣的體驗,在新增功能的過程中,發現某一塊的程式碼寫了100行達成一個功能,但你發現其實寫10行就可以達到一樣的功能,所以你修改這一塊程式碼,改完之後才繼續做原本要新增的功能,好不容易把功能新增完,很興奮地按下"執行",再來你的情緒就跟著程式一起崩潰了,是剛剛重構錯誤,還是新增的功能錯誤? 藉由重構裡面所定義的壞味道與技巧,加上自己的反覆練行。想知道怎麼改可以讀Martin Flower的 重構. Android.os.Bundle;. 11-05...

INTERNAL PAGES

brianyeh.blogspot.com brianyeh.blogspot.com
1

Brian Yeh's 隨手發揮: 五月 2015

http://brianyeh.blogspot.com/2015_05_01_archive.html

今天依然很早起床,7:30.準時開走,我們要從田尾舒宿走道社頭火車站! 本來想要順路吃早餐,殊不知越走越偏僻,身邊只有一望無際的花園。 到了二水,剛好是中餐時間,隨地向路人問了當地著名美食,打聽到下面這家. 他們的米麵包很有名,店內提供DIY,但是要先預約。 回來的時候已經疲累不堪,隨意向經過的車輛舉出招牌手勢「大拇指」,第一輛經過的車就肯讓我們搭便車回火車站,運氣無敵好啊! 是個特別的車站和一般的火車站不太一樣,外表與日式平房頗像 (剛好沒拍只好貼連結@ ). 第五站 今日落腳處 - 嘉義. 這週四上北科大的「軟體與生命週期」,Teddy重現 C. C. Agile Sprint#18. 65292;搭配「達摩特效」把Pattern比喻得栩栩如生。 電椅上有個人,受試者須調整電流強度,強度從小漸漸調到最大,觀察電椅上的人反應。 電椅上坐著的其實是演員,椅子上沒有任何的電流,受試者調整電流時,演員會演的像是被電。 又到了一週一度的發網誌時間,沒想到最近流行的感冒毫無預警地降臨在我身上,乖乖的把醫生的藥都吃完了身體還是不給面子,其實想繼續睡連網誌打懶得打了XD. 這樣做了之後,還真的就沒有吃...

2

Brian Yeh's 隨手發揮: 六月 2015

http://brianyeh.blogspot.com/2015_06_01_archive.html

9 Primitive Obsession (. 大多數的編程環境都有兩種資料:結構型別 (record types). 允許你將資料組織成有意義的形式;基本型態 (primitive types). 則是構成結構型別的積木塊。結構總是會帶來一定的額外開銷。一般程式語言中物件技術的新手通常不願意在小任務上運用小物件。 10 Switch Statements (switch. 述句。從本質上說, switch. 11 Parallel Inheritance Hierarchies (. 12 Lazy Class (. 65292;都得有人去理解它、維護它,這些工作都要花錢的。如果一個 class. 13 Speculative Generality (. 當有人說『噢,我想我們總有一天需要做這種事』並因而企圖以各式各樣的掛勾 (hooks). 14 Temporary Field (. 15 Message Chains (. 或一長串暫存變數。採取這種方式,意味客戶將與搜尋過程中的航行結構 (structure of navigation). 16 Middle Man (. 說:&...

3

Brian Yeh's 隨手發揮: 十一月 2015

http://brianyeh.blogspot.com/2015_11_01_archive.html

取得目前程式所執行的函式和行數,在Android中的StackTraceElement物件也提供了類似的功能,它記錄了Call stack的許多資訊,包括執行檔案名稱、程式碼行號、方法(或函數)名稱、類別名稱。 Android.app.Activity;. Android.os.Bundle;. Android.util.Log;. 11-05 15:25:49.748: D/Brian(6662): i=0. 11-05 15:25:49.748: D/Brian(6662): ClassName=dalvik.system.VMStack. 11-05 15:25:49.748: D/Brian(6662): FileName=VMStack.java. 11-05 15:25:49.748: D/Brian(6662): MethodName=getThreadStackTrace. 11-05 15:25:49.748: D/Brian(6662): LineNumber=-2. 11-05 15:25:49.748: D/Brian(6662): i=1. 11-05 15:25:49&#46...

4

Brian Yeh's 隨手發揮: 五月 2016

http://brianyeh.blogspot.com/2016_05_01_archive.html

在正常的軟體開發過程中,通常會先規劃好設計規格(或類別),才開始動手寫程式,然後經過手動或自動化測試驗證功能是否符合規格。 程式會依時間或需求而變得越來越大坨,測試項目也會跟著越來越多,假設目前的程式已開發了100個功能,當你重構一小塊功能,通常要重新測試這100個功能,以確保自己修改的程式沒有問題。這時候如果沒有自動化測試的話通常開發人員也會開始不敢改程式,更別說整理程式碼了。 一個使用者使用計算機類別的類別的public "add" 方法,對使用者來說,add的行為就是外在行為,計算機使用者來說是一個黑箱,我不知道它怎麼做,但我知道它會說。 不知道你有沒有這樣的體驗,在新增功能的過程中,發現某一塊的程式碼寫了100行達成一個功能,但你發現其實寫10行就可以達到一樣的功能,所以你修改這一塊程式碼,改完之後才繼續做原本要新增的功能,好不容易把功能新增完,很興奮地按下"執行",再來你的情緒就跟著程式一起崩潰了,是剛剛重構錯誤,還是新增的功能錯誤? 藉由重構裡面所定義的壞味道與技巧,加上自己的反覆練行。想知道怎麼改可以讀Martin Flower的 重構. 訂閱: 文章 (Atom). 2015/1/10 ...

5

Brian Yeh's 隨手發揮: 三月 2015

http://brianyeh.blogspot.com/2015_03_01_archive.html

Scrum初體驗(1) - Sprint Planing Meeting. 一個Product Owner、一個不懂Scrum的Scrum Master兼Developer、其餘4位都是Developer,在Spint Planning Meeting中有遇到2個問題:. 1 Story在估點數的時候,如果每個人點數差異性一直過大,該怎麼辦? 我們最後所採用的方法,首先看大家所估的點數是不是差不多,只要有一個人出的點數過大,會請他說明原因,再由PO或點數出很低的人解釋Story達成的複雜度,通常解釋完之後,第二回合點數的差異性會變低,但是我們最後估出來的點數是採用多數所出的點數,而不是全部點數加起來平均,剛開始還不覺得奇怪,但估到後面發現大家點數不一定會一樣,多少都會有差異,但目前還是遵照一開始的方法將Story估完,待下一個Sprint再改進。 第二個問題,點數估完了,開發人員將Story切成若干個Task,將每個Task估算時間。 我們團隊共有五位開發人員,這個Sprint共有三週,假設每個人每天工作一小時,所以一個Sprint,共有. 標籤: Software Engineering. 秉著敏捷的...

UPGRADE TO PREMIUM TO VIEW 14 MORE

TOTAL PAGES IN THIS WEBSITE

19

SOCIAL ENGAGEMENT



OTHER SITES

brianyee.org brianyee.org

Brian Yee

brianyee0.com brianyee0.com

Brian Yee

Location: Livonia, MI. Software developer / private pilot / armchair astronaut.

brianyee21.com brianyee21.com

Palladium Bottes Soldes France | Unbeatable Looks, Style Unique ⇨ Acheter Nike, Vans et Veja Chaussure Pas Cher En Ligne

Besaces / Sacs bandoulière. Mocassins and Chaussures bateau. Sacs de voyage and Valises. Slips and Shorts de bain. Mocassins and Chaussures bateau. Nike Free Run Femme. Nike Free 3.0. Nike Free 3.0 V5. Nike Free 3.0 V6. Nike Free 3.0 V7. Nike Free 5.0. Nike Free 5.0 2. Nike Free 5.0 Flyknit. Nike Free 5.0 V2. Nike Free 5.0 V3. Nike Free 5.0 V4. Nike Free Run 2. Nike Free Run 3. Nike Free Run 6.0. Nike Roshe Run Classic. Nike Roshe Run Flyknit. Nike Roshe Run HYP. Nike Roshe Run Slip On. Nike Free 3.0.

brianyeedds.com brianyeedds.com

Brian Yee D.D.S. | Sequoia Station Dental Care, Redwood City Dentist, San Mateo Co. Dentist

Before & After. Welcome to Brian Yee D.D.S. at Sequoia Station Dental Care. The team here at Sequoia Station Dental Care is committed to make sure you are comfortable the moment you walk through our door. We respect your time and privacy and make sure your commitment to us is appreciated. Moreover, we strive to communicate clearly so that you understand what aspect of dentistry applies to you and how it can help you improve your overall oral health. Initial, comprehensive, and periodic examinations.

brianyeedental.mobi brianyeedental.mobi

Dr.Brian yee Downtown Cleveland dentist

General Dental Services We provide a wide range of dental services. From basic dental cleanings and fillings to implants and minor orthodontics we offer a broad spectrum of dental services. Visit our services for more details. Dr Brian Yee has been practicing dentistry in the downtown Cleveland area for over 29 years. Following in his father's footsteps. DrBrian Yee is Downtown Cleveland's Top Dentist dedicated to his commitment excellence in the denstry field. Dentures and Partials Dentures. Missing tee...

brianyeh.blogspot.com brianyeh.blogspot.com

Brian Yeh's 隨手發揮

在正常的軟體開發過程中,通常會先規劃好設計規格(或類別),才開始動手寫程式,然後經過手動或自動化測試驗證功能是否符合規格。 程式會依時間或需求而變得越來越大坨,測試項目也會跟著越來越多,假設目前的程式已開發了100個功能,當你重構一小塊功能,通常要重新測試這100個功能,以確保自己修改的程式沒有問題。這時候如果沒有自動化測試的話通常開發人員也會開始不敢改程式,更別說整理程式碼了。 一個使用者使用計算機類別的類別的public "add" 方法,對使用者來說,add的行為就是外在行為,計算機使用者來說是一個黑箱,我不知道它怎麼做,但我知道它會說。 不知道你有沒有這樣的體驗,在新增功能的過程中,發現某一塊的程式碼寫了100行達成一個功能,但你發現其實寫10行就可以達到一樣的功能,所以你修改這一塊程式碼,改完之後才繼續做原本要新增的功能,好不容易把功能新增完,很興奮地按下"執行",再來你的情緒就跟著程式一起崩潰了,是剛剛重構錯誤,還是新增的功能錯誤? 藉由重構裡面所定義的壞味道與技巧,加上自己的反覆練行。想知道怎麼改可以讀Martin Flower的 重構. Android.os.Bundle;. 11-05...

brianyeh.com brianyeh.com

Brian Yeh

My goal is to exist at the intersection of audio innovation, software engineering, and thoughtful product design. I hope to use my experience in music industry, music technology, and software development to find new ways for musicians and music lovers to interact with music. In pursuit of my goal, I am happy to say that I will be a Software Engineer Intern at Sonos for Summer 2018! The Big Little EP. Emsp; Production and Mixing. Golden Girl"   Production. I Can't Wait"   Production.

brianyelder.com brianyelder.com

Condos and New Homes for Sale in Palm Valley, Pebblecreek, Goodyear AZ

Latest listings updated hourly. Find the latest listings available in your area in an easy to use search! Get a pro home valuation. Would you like to know the value of your home? Get an expert evaluation! My goal is to ensure that you have the best Real Estate Experience. Brain was helpful with my needs. He is knowledgeable and resourceful of today's real estate market. I especially like his excerpts on real estate practices. I stay in touch with him regarding my real estate concerns. According to Market...

brianyelk.com brianyelk.com

Brian Yelk Construction - Home

The go to guy when you need it done and done right, Right NOW. American Tire and Brake. Welcome to Brian Yelk .com. Please view each company each has it own flavor from the norm, which we pride ourselves in being a little bit different. PLEASE SUPPORT US AND OTHER SMALL BUSINESSES. Like many companies we try to do the best job for our customer. We help our customer get quality for the best price. My goal is always to meet each need that comes our way,we embrace each challenge. Web Hosting by Yahoo!

brianyelm.com brianyelm.com

brianyelm.com