Kode Reviews:危機中的項目自救

     10月份ACM Communications刊發了George V. Neville-Neil的文章:Kode reviews 101- A review of code review do's and don'ts.他的公司經曆了一輪裁員,但是不久發現系統的某些部分內容沒有人能理解,只能高薪聘之前的員工做"顧問"來收拾爛攤子.而這種情況已經再三上演,怎樣才能讓足夠多的人瞭解系統,Neville-Neil給出的對策是:代碼審查 Kode Reviews.      何以至此    

晚安,北京!

湖南的老鼠要運到廣東了?  紙箱做成肉包子了!  大頭大哥被拘了?!  瓊瑤阿姨新劇被質疑了!?  潛規則風雲再起了!!  誰的歌全是抄襲了???  誰的婚姻走向盡頭了?  死了也不賣的人多了!!!  船撞過去橋就塌了!?!  與品質無關只能算天災了!!!  哪裡又有恐怖襲擊了?  還沒有組織對此負責了!  抱抱團走了 握手團來了!  誰又有緋聞 誰的部落格上闢謠了  誰陷害了誰而誰又被陷害了  誰在造謠 誰被謠造了     一言以蔽之:亂!    噓,安靜......   

[Erlang 0073] Erlang Event Tracer 圖形化展示

   Event Tracer (ET) 是Erlang類庫裡面比較有趣的一個東西,可以使用它進行事件數目據收集並進行圖形化展示.它可以收集事件數目據並進行圖形化展示.我覺得在初學階段用這種方式獲得更為直觀的印象.官方文檔地址:http://www.erlang.org/doc/apps/et/et_intro.html 下面幾行代碼快速啟動了ET,我們看一下:Eshell V5.9.1 (abort with ^G)1> {ok, ViewerPid} =

[Erlang 0011] Erlang 雜記Ⅱ

    學習Erlang的時候在書的留白處隨手記錄了一些東西,還有一些記錄在了demo的注釋裡面,今天又整理出來了一部分,分享一下. 上一次的地址:[Erlang 0009] Erlang

回頭再說— 雪 魯迅

    暖國的雨,向來沒有變過冰冷的堅硬的燦爛的雪花。博識的人們覺得他單調,他自己也以為不幸否耶?江南的雪,可是滋潤美豔之至了;那是還在隱約著的青春的訊息,是極壯健的處子的皮膚。雪野中有血紅的寶珠山茶,白中隱青的單瓣梅花,深黃的磬口的蠟梅花;雪下面還有冷綠的雜草。蝴蝶確乎沒有;蜜蜂是否來采山茶花和梅花的蜜,我可記不真切了。但我的眼前彷彿看見冬花開在雪野中,有許多蜜蜂們忙碌地飛著,也聽得他們嗡嗡地鬧著。    

[Erlang 0075] Bad value on output port ‘tcp_inet’

  小超同學遇到一個問題:gen_tcp:send方法報錯,Bad value on output port 'tcp_inet';按照字面意思是發往port的資料值是bad value; 開啟erl5.9\lib\kernel-2.15\src\gen_tcp.erl看一下gen_tcp的源碼: %%%% Send%%-spec send(Socket, Packet) -> ok | {error, Reason} when Socket :: socket(),

回頭再說–突然想到

     剛開始做項目的時候,幾乎每一個任務,感覺都是不可能完成的,很多新鮮的專業名詞都沒有聽說過,感覺題目很大無處下手。經過了一次又一次的磨鍊有了這樣一個體會,面對一個問題時要按照下面的步驟來:       1.弄清到底要做什麼,要實現什麼功能      2.弄清自己需要什麼列出一張單子      3.弄清自己不會什麼列出來一張單子      4.動手做,把不會的一條一條解決、劃掉      5.OK     方法很笨,但是有時候還是快了……    

[Erlang 0040] Hidden Features of Erlang

Hidden Features of C#這個文章大家不陌生吧,有人也在stackoverflow上提出了類似的問題:Hidden Features of Erlang,不過運氣不佳的是,這個文章並沒有火爆起來而且現在已經關帖了;已經回複的內容其中大部分內容我在之前的博文裡面已經覆蓋到了,下面逐樓梳理一遍,大家查缺補漏吧;還有一些能夠開出來是基礎知識,之所以被認為是Hidden Feature(隱藏特性),其實是個人知識盲區.  Erlang Shell函數注釋:之前在[Erlang 0031]

實用主義的思考與學習 讀書筆記

      手頭的這本書是"Pragmatic Thinking and Learning: Refactor Your Wetware" 直譯過來就是"實用主義的思考與學習:重構你的思維過程" 中文版被譯作為"程式員的思維修鍊-開發認知潛能的九堂課".     

回頭再說--The Sound of silence

The Sound of silence  歌手:《畢業生》插曲      Hello darkness my old friendI've come to talk with you againBecause a vision softly creepingLeft its seeds while I was sleepingAnd the vision that was plantedIn my brain still remainsWithin the sound of

Interaction design pattern

   Interaction design is the art of facilitating interactions between humans through products and services. -- --《Designing for Interaction》       自動完成控制項適用什麼情境?Drag&Drop的設計初衷是什嗎?分頁控制項又有什麼學問?      對於這些耳熟能詳屢見不鮮互動設計,應用到我的新系統中合適嗎?如何應用才是Best

[Erlang 0077] Erlang 雜記 V

[1] Erlang 語言設計的目標是並發,支援並發的核心機制是進程 "Making reliable distributed systems in the presence of sodware errors"  [PDF]  [2] 並發是一種不按照順序執行的能力,並行是從處理執行的角度"是否可以同時做";還有一種角度:並發是邏輯上的同時發生(simultaneous),並行是物理上的同時發生. [3]其實無論是面向過程還是物件導向,各種編程範式都是對現實世界中的一種抽象

[Erlang 0066] Erlang orddict

   orddict 是用List實現的有序Dictionary. orddict按照Key進行排序,Key值不重複.每一次增加新資料項目都會進行重新排序,所以通常情況尋找會非常快.由於也是List和tuple實現,所以和proplists一樣orddict也不適合大資料量的情況.注意orddict進行Key比較使用的是相等(==).通過模組暴露出來的介面完成對orddict的處理,不要當作普通的list直接處理,因為一些操作會涉及到重排序.    

[Erlang 0068] Erlang dict

  dict是動態雜湊表實現的字典.在介面上和orddict保持一致,在實現上和array動態擴充的思路類似, 與proplists,orddict相比它能夠支援更大的資料量,你可以在資料量膨脹的時候從orddict轉為dict.dict使用的是動態雜湊技術實現,理論依據是論文: "The Design and Implementation of Dynamic Hashing for Sets and Tables in

[Erlang 0078] Erlang HiPE 二三事

   HiPE(High Performance Erlang) 霸爺有一個一語中的的描述"erlang的hipe相當於jit, 根據語言評測有hipe支援在純erlang的運算上會快2-3倍,這個效能的提升對於計算密集型的應用還是比較可觀的。"維基百科上關於Jit的資料:即時編譯(Just-in-time

[Erlang 0080] RabbitMQ :VHost,Exchanges, Queues,Bindings and Channels

  和RabbitMQ這個項目的緣分好奇怪,很長一段時間內是只關注原始碼,真的是Erlang開源項目中的典範;現在要在項目中應用RabbitMQ,從新的視角切入,全新的感覺.彷彿舊情人換了新衣,雖是熟稔卻有不曾領略的風情. RabbitMQ提供了一整套機制來處理訊息的發送,接收,容錯,管理,上一篇文章中我提到了一篇Rabbits and warrens的文章,是一篇非常棒的入門文章,但是裡面忽略了不少細節,我沿著RabbitMQ in

[Erlang 0013]抓取Erlang進程運行時資訊

     [Erlang 0012]Erlang Process input queue 一文我們提到使用erlang:process_info/1抓取進程運行時狀態資訊,有時我們需要把節點內所有的進程的資訊都抓取下來,便於分析整個節點內進程的運行狀態,特別是挑出一些異常的進程:比如有些進程的reduction值和其它進程相比大出好幾個數量級,那這個進程需要好好檢查一下了。    下面的代碼就是把當前節點內所有進程遍曆一遍,把進程狀態寫入到文本裡面:process_infos() ->  

[Erlang 0069] Erlang ordsets

    ordsets 是lists實現的有序集合.由於資料元素的變動都會觸發重新排序,所以ordsets效率不高,只適用於資料量比較小的情境.ordsets中包含了常見的集合操作:求交集,並集,是否為子集,是否存在交集 6> ordsets:intersection([1,2,3,4],[3,4,5,6]).[3,4]7> ordsets:union([1,2,3,4],[3,4,5,6]).[1,2,3,4,5,6]8> ordsets:is_disjoint([1,2,3

回頭再說–古龍《歡樂英雄》

在古龍的小說中,《歡樂英雄》讀過但印象不深最近這本書一次又一次出現在眼前我看過的書總會在看完之後給出一個總評 以備以後再讀的時候做個線索仔細尋找 終於在紙片中找到這樣一行字:“唯讀第四十五回《前塵往事》就可以了”很久以前的自己的一行字勾起了我的極大興趣幾乎把這本書忘乾淨的我重新開啟《前塵往事》一回我被自己逗樂了:郭大路和燕七入洞房…

[Erlang 0071] Erlang STDLIB 中文注釋版

   學習Erlang第一個痛是IDE支援,第二個痛就是中文資料太少;初學Erlang受惠於餘鋒,立濤等人貢獻的中文資料,回報Erlang中文社區,這裡是Erlang STDLIB的中文注釋版;       什麼是中文注釋版?     這個版本記錄了我從開始學習Erlang在使用標準庫過程中遇到的問題,以及測試代碼;目前絕大多數的常用類庫,都可以找到第一次使用時記錄的筆記以及測試代碼;   

總頁數: 61357 1 .... 10031 10032 10033 10034 10035 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.