Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现

简介: Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现

2017年4月29日~5月1日,国际劳动节, 三天的小长假。

在国内,小长假往往是这样的:

image.png

image.png

然而我当时在戏称为"德村"(德国农村)的Walldorf出差并且住在Wiesloch, 这里的五一小长假能听见鸟叫,虫鸣,和风吹过的声音,除此之外再无其他。

街道上别说行人了,连行驶的汽车都很少。

image.png

image.png

image.png

image.png

image.png

如果一个在成都习惯了热闹生活的人,到了这种乡下地方来估计会觉得百无聊赖。当时国内有同事建议我小长假去德国其他地方转转,然而作为一个30年资深宅男,一个人出去转不是我的风格。


五一放假之前,坐我对面的一个S/4 HANA的产品经理,30多岁的伊朗人,长得挺漂亮的,快下班之前问我 : " any plan for the coming holiday?" 我回答道:" Stay at home, continue programming". 产品经理张大了嘴巴来一句: " You are a nerd!".


其实我是很想把这张中国程序员生活的写照给她看的。

image.png

言归正传,网上关于各种语言实现的经典排序算法的帖子多如牛毛,唯独缺少ABAP版本的实现,于是我就写了这么一篇:


https://blogs.sap.com/2017/04/30/eight-different-sort-algorithms-implemented-in-abap/


从发帖时间看正是五一小长假。写这八段代码花了我一天的时间,主要用在调试和改bug上面.

这下总算圆满了:

image.png

简单测试了一下,果然还是ABAP的SORT关键字, 在Kernel里用C实现的性能更高。

image.png

有一位网友对我的这种行为很是费解:

image.png

另一位网友,看口吻也是宅男+程序猿,跳出来帮我回答:大意就是,在业余时间的programming可以不带任何目的,开心就好。

image.png


相关文章
|
前端开发 JavaScript Java
Jerry的ABAP, Java和JavaScript乱炖
Jerry的ABAP, Java和JavaScript乱炖
113 0
Jerry的ABAP, Java和JavaScript乱炖
|
SQL 监控 JavaScript
Jerry的ABAP原创技术文章合集
我之前发过三篇和ABAP相关的文章:
183 0
Jerry的ABAP原创技术文章合集
Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
127 0
Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
|
JavaScript Java 开发者
Jerry带您了解Restful ABAP Programming模型系列之三:云端ABAP应用调试
Jerry带您了解Restful ABAP Programming模型系列之三:云端ABAP应用调试
261 0
Jerry带您了解Restful ABAP Programming模型系列之三:云端ABAP应用调试
Jerry自己写的ABAP处理中文字符的工具类
Jerry自己写的ABAP处理中文字符的工具类
164 0
Jerry带您了解Restful ABAP Programming模型系列之三:云端ABAP应用调试
Jerry的Restful ABAP Programming模型介绍系列的前两篇文章: 30分钟用Restful ABAP Programming模型开发一个支持增删改查的Fiori应用 Jerry带您了解Restful ABAP Programming模型系列之二:Action和Validation的实现 今天咱们来聊聊SAP云平台ABAP环境上的调试问题。
|
5月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
5月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
|
5月前
|
开发者 供应链 BI
SAP ABAP CALL SUBSCREEN 代码解析
SAP ABAP CALL SUBSCREEN 代码解析
|
5月前
|
存储 数据处理 开发者
ABAP 如何把 unicode 代码点转换成字符
ABAP 如何把 unicode 代码点转换成字符