看看这个:
和这个
这个:
和这个:
流程:
和
现在有了代码。
不要关注代码语义,而是视觉表现。这只是一个虚构的例子,北京大数据研究院,它完全是关于格式化的。
和助手变量:
现在正在应用重构–在Eclipse中Alt+Shift+R,一些名称发生了变化:
第二个是在名称发生变化后使用助手变量:
和助手变量:
正在应用重构,名称更改:
和第二个版本与助手变量重构:
最后两张图片显示了为什么我个人喜欢使用增量缩进-没有混乱的代码重命名后。这两种样式对我来说都是可读的,但是第二种没有那么严格对齐的样式是重构友好的,企业应用开发,这对于不断改进代码和正确命名非常重要。我不想在每次名称更改后手动更正主代码+单元测试代码+依赖代码(并且确保团队中的每个人都记得在他或她的重构更改后"修复"代码)。在编辑器或版本控制系统等网页的小屏幕上也很难阅读这种高度右对齐的代码。
说到版本控制-这里是干净的ABAP首选规则的区别,重构后我再次对齐了所有内容。
ABAP Git diff(我的名字在哪里更改?):
Bitbucket diff:
现在增量缩进代码–更改清晰可见。
ABAP Git diff
Bitbucket diff:
Kevlin Henney关于此主题的有趣视频(大约10-11分钟开始)。
本次演示给我的关键点是,云的服务器,在相当琐碎的重构操作之后保持代码库稳定是不可能的符合一种风格,大数据与人工智能,而不是一种不变的属性。
在Clean ABAP repo中也有关于这个主题的讨论:
https://github.com/SAP/styleguides/issues/21
您的想法、偏好是什么?
,电梯物联网