Tdd

  • 127
  • 0
  • TDD
  • 2020-07-31

測試驅動開發,看似六個字,但意義很深

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

...繼續閱讀 »

Refactory-Simplify Condition Expression

簡化表達式

Decompose Conditional 分解條件表達式

Consolidate Conditional Expression 合併條件表達式

Consolidate Duplicate Conditional Fragments 合併重複條件片段

Remove Control Flag 移除控制標記

Replace Nested Conditional with Guard Clauses  保守條款取代插入

Replace Conditional with Polymorphism 多型態取代條件

Introduce Null Object 引用null物件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

...繼續閱讀 »

Docker net Core

在OS (window、Linux上),快速產生出不同的 VM 環境,比VM還快。

環境 :  webApi + angular

Container容器、Image印象檔 ( docker hub 上可載所需Image)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

...繼續閱讀 »

JsES6

  • 107
  • 0
  • Js
  • 2020-01-20

Let、Const : 宣告變數使用 ( 改善var 問題)

Let Hoisting  創造、執行

ESlint

箭頭函式

Differenct : Parameter、this、event

Default parameter values

Template Literals

************************************************************************************************************************************

...繼續閱讀 »

JsGetSet

給值不用函式方法處理

    Getter 取得特定值方法

    Setter 存值方法

 

***********************************************************************************************************

...繼續閱讀 »

JsProperty

  • 160
  • 0
  • Js
  • 2020-01-17

Object.defineProperty : 定義屬性、調整屬性特微 ( 值、可否寫入、可否刪除,可否列舉)

Object.defineProperty 淺層保護

Object.definePropertys 大量屬性

防止擴充 PreventExtensions、封裝 Seal、凍結 Freeze *淺層保護

屬性Enum與Prototype Relation

***********************************************************************************************************************************

...繼續閱讀 »