顯示具有 programming 標籤的文章。 顯示所有文章
顯示具有 programming 標籤的文章。 顯示所有文章

Functional Programming

  • 0
那些 Functional Programming 教我的事
關於函數編程(一)On Functional Programming
一個函數除了把輸入對應到輸出之外,其他不務正業的事情,如賦值、檔案讀寫、在螢幕上畫圖等等都被稱作「副作用」。純粹函數語言是不可以有副作用的。

UML Tutorial - 統一建模語言入門

* 工具: draw.io
* UML入門:統一建模語言入門
* Index
    - 使用案例圖(Use-case diagram)
    - 類別圖(Class diagram)
    - 循序圖(Sequence diagram)
    - 狀態圖(Statechart diagram)
    - 活動圖(Activity diagram)
    - 元件圖(Component diagram)
    - 部署圖(Deployment diagram)

[轉] Object, Class, Instance

  • 0
什麼是物件導向(2):Object, Class, Instance

  • Class是用來定義object的一種東西,class的內容包含了動作(operations)與資料(data)
  • 一個object就是某個class的instance,換句話說可以把object和instance看作是同樣的東西
  • 動作(operations)、方法(methods)和行為(behaviors)可以看作同義詞。理想上一個object的狀態只能透過動作去改變它

callback function 簡介

正式版

// functionB 是 functionA 的 callback function
functionA(functionB() { /* do something */ });
在 functionA 裡面,傳入了一支 functionB 跟他說 "當你 call 了 functionA 後,在適當時機呼叫 functionB"
e.g.
$(document).ready(function() {
   alert("Hello");
});
functionA = ready()
functionB = function() { alert("Hello"); }

[Coding] 一些命名規則參考

  • 0
Java 命名慣例Java 命名規則,

類別: 名詞 class ImageSprite;
方法: 動詞 getBackground();
變數      float myWidth;
常數      static final int MAX_WIDTH = 999;

C/C++ 命名規則
匈牙利命名規則