Ole*_*hai 4 maintainability readability apl
我必须在APL中编码.由于代码将被维护很长一段时间,我想知道是否有一些论文/书籍包含启发式/提示/样本,以帮助设计清洁和可读的APL程序.
与使用其他编程语言编码不同,这是一种不同的体验.例如,制作一个功能.Small无济于事:这样的函数可以包含一行代码,这是完全不可理解的.
Pau*_*our 10
首先,欢迎来到APL的精彩世界.
编写可读和可维护的APL代码与编写任何语言的可读和可维护代码没有多大区别.编写干净代码的任何好书都适用于APL,与其他任何语言一样,甚至更多.我推荐Robert C. Martin的Clean Code.
考虑本书中的指南,函数中的所有代码都应处于相同的抽象级别.这适用于APL 100次.例如,如果你有一个名为DoThisBigTask的函数,它应该只有很少的APL原始符号,当然也没有长复杂的单行.它应该是对其他低级函数的一系列调用.如果这些更高级别的功能都具有良好的名称和明确定义,那么一般的漂移应该由不熟悉APL的人轻松确定.最低级别的函数将只是原语,并且对于非APLer将是不可理解的.根据他们的写作方式,他们甚至可能最初看起来不可思议的经验丰富的APLer.但是,如果维护编程人员无法理解原始编码技术,这些低级函数应该很短,没有副作用,并且可以很容易地重写而不是修改.
一般来说,保持你的功能简短,命名良好,定义明确,并且重点突出.并保持代码行更短.拥有定义明确且记录良好的函数比编写良好的文档代码行更为重要.