| 林信良 | 授權 | GitHub | 軟體授權 | 開放原始碼 | repository
多看一眼授權
軟體、程式原始碼的授權條款,看來往往很嚇人,但這並不代表著開發者不用認識授權的基本框架
2017-04-15
| 林信良 | Java | 不可變型態 | Immutable
可變?還是不可變?
在命令式的語言當中,會接觸不可變物件的處理,此時,需確認它們是否不可變,以及所屬類型
2017-04-08
| 林信良 | 算錢 | 程式語言
算錢學問大
從浮點數、BigDecimal、各種捨入模式、金錢模型、格式化,到貨幣轉換,都有值得注意的地方
2017-03-26
| 林信良 | Reactive | Java 9 | 程式語言
Reactive與Java 9
何謂ReactiveX、Reactive Streams Specification?來了解它們與Flow API之間的關係吧!
2017-03-18
| 函式 | 程式語言 | 林信良
函式首要之務
力求簡短是函式撰寫時的重點,但經常還是過於冗長,該如何做到適當精簡呢?
2017-03-05
| 河內塔 | 林信良 | 遞迴 | 程式語言
來點不同的河內塔
想熟悉遞迴,可藉由河內塔的問題來練習,但若不覺得遞迴可愛,多半是把自己當成電腦在想問題
2017-02-19
| 林信良 | 程式語言 | 集合
遺忘技術細節
在技術領域當中,遺忘有時是必要的,就程式人來說,甚至應該把遺忘細節視為一件好事,僅需記住最小可用的技術集合、解題思路,這樣還能持續保有學習的動力
2017-02-11
| 思考 | 運算 | 林信良
運算思維的慣性
面對難題的過程中,我們藉由不斷運算的思考方式來找出解法,更重要的是,可以養成這種習慣,從而克服眼前的困難,並接續發現新的挑戰
2017-01-31
| 林信良 | 遞迴 | 碎形 | 數學
遞迴、碎形與數學
思考問題的解法,其實也是尋求可能性的過程,從簡單到複雜,就算最終未獲成果,仍彌足珍貴
2017-01-14
| 林信良 | 程式語言 | Prolog
從X到Prolog
學過基於邏輯的Prolog嗎?若熟悉其他語言,能否快速切入Prolog,瞭解其思想?
2017-01-07
| 林信良 | JSFuck | Brainfuck | Esoteric programming language | Esolang
令人腦殘的程式語言
一般的程式語言幾乎都具有實用性,但有些並非如此,它們存在的意義是?
2016-12-31
| 林信良 | 程式設計
你想學什麼?本質還是附屬?
解決本質性困難時,你必須進一步看清,了解有所助益的相關知識
2016-12-25