天天看點

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

2017年4月29日~5月1日,國際勞動節, 三天的小長假。

在國内,小長假往往是這樣的:

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

然而我當時在戲稱為”德村”(德國農村)的Walldorf出差并且住在Wiesloch, 這裡的五一小長假能聽見鳥叫,蟲鳴,和風吹過的聲音,除此之外再無其他。

街道上别說行人了,連行駛的汽車都很少。

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

如果一個在成都習慣了熱鬧生活的人,到了這種鄉下地方來估計會覺得百無聊賴。當時國内有同僚建議我小長假去德國其他地方轉轉,然而作為一個30年資深宅男,一個人出去轉不是我的風格。

五一放假之前,坐我對面的一個S/4 HANA的産品經理,30多歲的伊朗人,長得挺漂亮的,快下班之前問我 : ” any plan for the coming holiday?” 我回答道:” Stay at home, continue programming”. 産品經理張大了嘴巴來一句: ” You are a nerd!”.

其實我是很想把這張中國程式員生活的寫照給她看的。

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

言歸正傳,網上關于各種語言實作的經典排序算法的文章多如牛毛,唯獨缺少ABAP版本的實作,于是我就寫了這麼一篇:

<a href="https://blogs.sap.com/2017/04/30/eight-different-sort-algorithms-implemented-in-abap/">https://blogs.sap.com/2017/04/30/eight-different-sort-algorithms-implemented-in-abap/</a>

從發帖時間看正是五一小長假。寫這八段代碼花了我一天的時間,主要用在調試和改bug上面.

這下總算圓滿了:

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

簡單測試了一下,果然還是ABAP的SORT關鍵字, 在Kernel裡用C實作的性能更高。

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

有一位網友對我的這種行為很是費解:

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

另一位網友,看口吻也是宅男+程式猿,跳出來幫我回答:大意就是,在業餘時間的programming可以不帶任何目的,開心就好。

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

要擷取更多Jerry的原創技術文章,請關注公衆号”汪子熙”或者掃描下面二維碼:

Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實作

繼續閱讀