我的用例是,我将经常使用爱好者语言PureBasic或诸如Lua之类的松散类型来敲打代码,构建原型,或者只是完成任务。这比设置复杂的开发环境,构建脚本,SDK和其他用于小规模和一次性开发的构建器板要快。
这些语言的问题在于,我的编码风格非常严谨,以确保一致性,分子性,代码重用和易于维护。当该语言具有诸如宽松的键入或不区分大小写的功能时,这通常会发生冲突。我还有一种严格的方式来布置代码并格式化内联文档。所有这些都归结为一种个人风格,对我而言非常有效。
但是使用这些语言时总是要权衡取舍。虽然确实减轻了重量级IDE的负担,但我却失去了代码重构,自动完成,静态分析和自动代码格式化的便利。我可以忍受的许多便利,但我最困扰的事情还是使我在使用这些语言进行编程时保持理智的事情:一致的风格。
这些年来,我在成千上万的行中编写了大量密集代码。而且在维护期间,我会经常遇到不符合或不符合我的样式的旧版本的代码。这导致不一致和难以跟踪我在没有自动化的情况下需要的信息。
如果我可以保证项目中的所有代码都符合一致的样式规则,那么我可以轻松编写一个解析器以自动记录其中的大部分内容,从而进一步提高工作效率,我维护的代码概述。
我对编写完整的解析器或对行为进行静态分析不感兴趣。我想要的是一种强制执行一组样式规则的方法。是否已经存在解决方案,可以提供一个平台来编写样式检查器以帮助我定位不一致和问题?
对我的风格很重要的事情:
我正在考虑从头开始写一些东西,但这感觉就像是别人可能已经解决的问题。