注:本文原名《OO NOT SUCKS, YOU DO》。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫過一篇《Why OO Sucks》,被很多反OO的程序員——...
注:本文原名《OO NOT SUCKS, YOU DO》。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫過一篇《Why OO Sucks》,被很多反OO的程序員——...
Everything should be made as simple as possible, but not simpler.-- Albert Einstein 我們一...
函數(shù)式編程與面向?qū)ο缶幊蘙5]:編程的本質(zhì) 之劍 2016.5.6 01:26:31 編程的本質(zhì) 讀到兩篇文章,寫的不錯(cuò), 綜合摘錄一下 復(fù)合是編程的本質(zhì) 函數(shù)式程序員在洞察...
<<學(xué)習(xí)的邏輯:知識(shí)經(jīng)濟(jì)學(xué)>>中介紹了基礎(chǔ)的邏輯。 本文是其姊妹篇,進(jìn)一步從不同角度來闡述。 我該學(xué)什么? 這是一個(gè)錯(cuò)誤的問題 這個(gè)問題可以有很多出發(fā)點(diǎn)。 今天討論基于的假設(shè)...
今天談學(xué)習(xí)中常見的兩個(gè)觀念上的障礙。 障礙一 在 Z記 做精益軟件度量的培訓(xùn)時(shí),有學(xué)員反饋,說老師你講的不錯(cuò),內(nèi)容挺好,就是感覺你之前在這方面做的不多。 這類評(píng)價(jià)我是坦然接受...
正交設(shè)計(jì),是普遍的設(shè)計(jì)原則,與粒度無關(guān),與編程范式無關(guān),更與具體的實(shí)現(xiàn)語言無關(guān)。(雖然確實(shí)在不同的編程范式下,或使用不同的編程語言時(shí),具體的解決方法或難易程度不同,這也正是為...
一個(gè)出發(fā)點(diǎn) 當(dāng)談起軟件設(shè)計(jì)的目的時(shí),能夠獲得所有人認(rèn)同的答案只有一個(gè):功能實(shí)現(xiàn)。 因?yàn)檫@是一個(gè)軟件存在的根本原因。 而在計(jì)算機(jī)軟件發(fā)展的初期,這一點(diǎn)也正是所有人做軟件設(shè)計(jì)的唯...
使用git的時(shí)候,有時(shí)我們需要修改文件名的大小寫,但是默認(rèn)情況下,git是會(huì)忽略文件名大小寫的,如果我們要修改文件名稱大小寫,可以使用試下方法 第一種,修改git配置(不推薦...