2014年12月26日 星期五

核能流言終結者現象



最近有一個很有名的網路作家人渣文本寫了一篇文章擁核派中的蔡正元寫到網路擁核派. 這個網路擁核派想必就是指核能流言終結者, 姑且不論人渣文本膽小不敢寫出名字.在評論他的文章之前, 我們要先來看看核能流言終結者現象.
(圖: 核終友出現時的陣仗, 常用於打筆仗時表示壓迫眾生)




核能流言終結者英語Nuclear MythBusters),常被簡稱為核終,是台灣的一個民間社團,其命名來源是參照探索頻道的著名科普節目《流言終結者》,意在於「戳破反核者的迷思」[1]。宗旨以端正台灣社會對於核能發電的迷思和錯誤資訊,專門破解與核能相關的不實謠言,進而推展能源科普知識。

就我個人所知, 這應該是少數以科學和知識反擊不實謠言的團體, 創辦人黃士修成立約一年多, 但是已經在很多地方成功反擊許多反核人士. 例如:

2014年12月4日 星期四

Blame Language

某天在辦公室裡遇到的對話:
RD-A: 我們這個系統的效能不夠,老闆要求每分鐘10000 request耶
RD-B: 就跟你說python的效率太差了!換成 LUA 就沒問題了!
RD-A: 聽起來 LUA 應該是可以解決這個問題

阿梅: python沒那麼差啊,我看了一下這支程式的複雜度,先調整一下複雜度再來考慮換語言?
RD-B: 你不懂LUA啦,你不知道 LUA 比 python 快多少

阿梅 OS: (....我導入Lua的時候,這間公司還沒見過你的履歷表....)


對程式的效能影響最大的不會是語言種類,而是演算法,
尤其是複雜度BigO這個觀念,這才是影響最嚴重的因素。
演算法已經調整之過仍然無法滿足需要,此時再來考慮更
換語言才是比較有投資效益的方式。

更換語言並不是一件容易的事情,程式語言的更換意味著
你之前所有的code, library等全部要推倒重來,原本使用
的3rd party library可能也要隨之更換,這些工作花的功
夫往往比重整演算法花的時間多。

如果換語言比重整還划算,只能說明一件事:
Leader與架構設計者失職,他們的規畫與決定很明顯完全錯誤

眼光只放在programming language上,讓我想唱首歌
<by South Park : blame Canada>
Times have changed.
Our product are getting worse.
It doesn't fit the requirement.
We just want to ship it ontime!

Should we blame the customer?
Or blame marketing?
Or should we blame the kanban on wall?

No, blame Language
Blame Language
With all their slow and ugly
And flappin heads so full of lies

No, blame Language
Blame Language
We need to form a full assault
It's Language's fault!

原來一切都是程式語言的錯啊