獻身給程式之後,有時會寫一些程式的新手文,因為是程式相關的文章,難免會有程式碼的片段,當時為了要在文章中包藏程式碼,開始使用 Markdown 語法格式寫東西。 那麼,有了這些 Markdown 文檔之後,要發佈在哪裡給大家觀看呢?使用 GitHub Pages + Jekyll,就可以快速將文章上線變成個人部落格唷。
前置作業,請先確認你有以下這些東西:
##Ruby Explained: Numbers, Operators and Expressions @ErikTrautman
使用Ruby進行數學運算的時候,運算的結果會和輸入數值的類型相同。也就是說如果以2個整數相除,相除的結果也會是整數。
> 5 / 3
> => 1
為了修正這個結果,你必須讓其中一個數值是可以有小數點的類型,例如浮點數(float)。
> 5.0 / 3
##Ruby Explained: Objects and Methods @Erik Trautman
"Everything in Ruby is an Object" is something you'll hear rather frequently. "Pretty much everything else is a method" could also be said.
Ruby 所有東西都是物件,也可以這麼說,幾乎一切都是方法。
今天的目標是能初步了解Ruby的核心概念。在Ruby
中所有東西都是物件,每一個物件都有一個類別,每個類別則付予給物件許多方法,可以用來做點什麼事,或者問些問題。物件導向(object-oriented)給予 Ruby超乎想像的權力,讓程式人員的人生輕鬆許多。
思考一下:在Ruby中的任何"東西",不只是眼睛所看到的那樣,例如數字"12",對Ruby來說"12"除了是個數字,他還是個物件,能讓你做許多有趣的操作,例如進行加減乘除或者問他問題:
Ruby Explained - Strings @ErikTrautman
本篇文章是關於 Ruby中的字串(Strings),以及在Ruby中你能對字串所做的有趣的事。
字串(Strings)是網頁程式中相當巨大的一部份,
How to use rails format.json? @Stackoverflow
def index
@cellphones = Cellphone.all
respond_to do |format|
format.html
format.json { render json: @cellphoes }
end
2015.09.01 RyPress_objective-C: Classes
和許多其他的物件導向語一樣,Objective-C的class提供了建造物的藍圖,首先你在class中先定義一些可以重複使用的性質和行為,然後你就可以將這個類別實體化,生出一個該類別的物件來使用這些性質和行為。
Objective-C和 C++有點類似,會把類別的implementation摘要出來成interface。interface 就負責公開的(public)性質和方法,搭配的implementation則定義了讓這些性質、方法實際運作的程式碼,這個分割的概念和function
相同。
在這篇文章中,我們會介紹類別的interfaces、implementations、properties、methods的語法規則(syntax),以及實體物件的規範,還有一些Objective-C的We’ll also introduce some of Objective-C’s introspection and reflection capabilities.
###Creating Classes
原文:RyPress_Objective-C_Introduction
Objective-C 是Apple iOS和OS X作業系統原生的程式語言,他是一個經編譯的、通用的語言可以開發五花八門的應用,例如:指令列的應用、圖形使用者介面、特定領域的libraries,Objective-C也提供許多的工具來管理維護大型的框架(frameworks)。
如同C++一樣,Objective-C也是在C 語言上增加了物件導向(object-oriented)的特性,但是在根本上C++和Objectice-C是使用不同的思考觀點來達成這個目的。Objective-C更偏向於動態語言,許多的決策(decisions)不在編譯時決定,而是延遲到執行時才決定,這個影響許多在iOS和OS X環境中開發的Design patterns。
Objectice-C另一個著名的特點是:冗長的命名慣例。這個慣例讓程式碼具有相當的描述性,因此實作上不太可能誤解或者誤用。下面例子,C++和Objectice-C表達同一件事的程式碼:
layout | title |
---|---|
post |
React Native UI 佈局與 CSS Flex |
React Native 透過 JavaScript 來做畫面樣式設定,不直接使用 CSS 具體的原因是因為 JS 要統治世界了可以參考這一篇React: CSS in JS
。
文中 Christopher Chedeau 提到了當專案膨風到一個程度,參與的開發人員也多到認不出來的時候,CSS 會遇到的七個問題: