vgap

3

Hey guys! I did a guest post for Katy at Nailed it over the holiday with these CHRISTMAS TREE TOPPER themed nails! If you want to see the full post and what i used click the link below!

http://blognailedit.blogspot.com/2012/12/guest-post-from-base-coat-top-coat.html

To check out Katys blog go to blognailedit.blogspot.com or blognailedit.tumblr.com!

hope you all had a great holiday!

you could call this a half v-gap manicure? i was going to do a regular one but somehow landed on this guy. also i’m figuring out how to photograph my fingernails which is great, but now they look so much more sloppy! more things to work on!

3

POINTED PURPLE OMBRE - P.O.T.W. - L’Oreal - reinventing royalty

  • L’Oreal - reinventing royalty
  • O.P.I. - vampsterdam
  • Wet n Wild - black creme + 2% milk
  • N.Y.C. - mulberry street
  • black swarovski crystal

This is the last look using this polish. Visit the P.O.T.W. page for more nail art and swatches from previously featured polishes.

4

TORTOISE SHELL - get stoned series part 8

10 Professional Nail Lacquer - perfectly clear, Urban Outfitters - orange 3, Wet n Wild - sunny side up, Love & Beauty - copper, Sally hansen - black out, O.P.I. - bubble bath, O.PI. - hong kong sunrise, Revlon - midnight affair, Sally Hansen - hard to get, Essie - tart deco, seche vite, gold nail art beads.

2

SIMPLE SAILING NAILS - P.O.T.W. - American Apparel - mount royal

heart shaped vgap for sailing the sea

American Apparel - mount royal, Sally Hansen - pacific blue, China Glaze - white on white, Essie - tart deco, Revlon -  electric, L’Oreal - lacey lilac, Sally Hansen - white on, Sally Hansen - shell we dance?, NYC - starry silver glitter, O.P.I - lights of emerald city

[翻譯]ActionScript重構三部曲之二(Advanced ActionScript Refactoring - Step 2)

這些文章翻譯自Sho Kuwamoto的ActionScript Refactoring 三部曲,經過原作者同意翻譯之。
本文原文連結在此。



在前一步創造了一個父系類別,由他來掌管排版的邏輯演算。現在我們換個做法,用『合成』的概念來做做看:我希望這個部分的Refactoring把DragTile的功能轉移到另一個Helper Class(譯註: Helper Class顧名思義為協助型類別,通常定義了一些大家會共用到的運算式、常數等),最後DragTile只約化成一個空殼。
現在看來,我們不用再擔心Container和Layout Manager之間要如何拉關係了,回頭來看一下第一步,我們決定類別工作的過程有點隨便…。
那麼,到底要移動哪些方法、屬性到Helper Class呢?

我們得先問問自己,主要的物件(Container)將如何與Helper Class溝通,先來看看DragTile的定義:



注意那些標示成綠點的屬性,看起來都是特定給DragTile用的,同時,最底下有三個方法看起來很”普通”: measure(), findItemAt(), and generateLayout(),我們把這三支抽離出來寫成一個interface(譯註: 此處指 OOP 的interface, 並非 User Interface)專門針對排版運算。
由於IUIComponent 已經定義了measure()這個方法,沒有必要令ILayout再定義一次,反之,我決定新增一個方法叫做 getMeasuredSize() 來呼叫measure()。針對排版運算管理,我還新增了兩個方法: attach() 及 detach(),如此一來,LayoutManager 可透過這些方法將物件加上或清除,最後, ILayout長像這樣:



接下來,FlexibleContainer可以加上layout屬性了,並建立一個TileLayout類別來實作ILayout定義的方法。 我們如何由第一步演進至第二步的呢? 第一步,新的副類別FlexibleContainer出現了;第二步,不會再有DrageTile類別了。
依照Refactoring的慢慢、小部份修改的原則,可是很難做到,因此我導出另一個技巧:


Tip 5: If needed, build temporary scaffolding to make sure your code continues to “work” as you refactor.
Refactor時,可建立一個暫時的類別,先把很多很多工作委任給它,讓原有功能保持正常運作



本例中,Refactor到一半時,我同時運用了繼承和委派。換句話說,即使我已經規劃了TileLayout類別,我仍舊多寫了一些程式碼保留DragTile。



如果你不熟析refactor背後的奧妙,你會懷疑:這”暫時類別”是什麼鳥?! 然而只要你習慣了,你會愛上它的。往往一次大改比小改容易成功許多,暫時類別是讓你無後顧之憂地繼續一步步refactoring。
下階段,移出 DragTile的方法功能,我不會把整堆方法都移出,反之,我會運用以下原則把這些方法放進對應類別:
  1. 如果程式碼是”一般的”邏輯操作,交給FlexibleContainer
  2. 如果與Tile排版有關,放到TileLayout


這些原則大都沒問題,惟獨遇到Style(譯註: Flex Framework的CSS架構),由於TileLayout並非UIComponent,因此沒有內建的CSS操作,DragTile有定義一些CSS,如vGap, hGap,我們依然可以讓TileLayout具有Style的功能的,然而這必須大費功夫,所以我決定了,暫時關閉CSS style的運作:


Tip 6: When temporarily disabling functionality during a big refactor, be sure to do so in a way that preserves information, ideally through stub functions.
當進行Refactor而關閉了某些功能,必須安排個方法保存對應的資料



把CSS關掉的最快方法:註解掉程式碼,但很難確定這些程式碼如果移到他處,是否仍舊運作無誤? 有鑑於此,我建立一個getStyle()方法,只回傳NaN(譯註: No a Number) 如此這般,Ely的CSS依舊正確地存取數值,但不使用罷了,這個作法可以避開大部分因移動程式碼造成的編譯器錯誤。

最後我把DragTile所有的程式碼分離至兩個類別裡頭,DragTile最後只剩下:
[as]
public class DragTile extends FlexibleContainer
{
public function DragTile()
{
super();

layout = new TileLayout();
}
}
[/as]

顯然地,我們現在可以不管DragTile了。
二部曲的程式碼
3

MEOW MIX - Nail Challenge- Day 13 - animal print

O.P.I. - designer…de better, Sally Hansen - Pink Satin, Sally Hansen - Hard to get, Love & Beauty- Light orange, Revlon - electric, Color Club- Black hologram, Revlon - copper penny, blue crystal cabochons, silver and pink nail art beads, seche vite, seche clear.

Almost at the Half way point!! 

DON’T forget to send in your christmas nail art!!!!! REALLY GOOD PRIZES AND OPEN INTERNATIONALLY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!