文件名称:490项目:CPSC 490的高级项目
文件大小:144KB
文件格式:ZIP
更新时间:2024-02-19 12:25:57
python parser parsing code-quality CodequalityPython
抽象 编写有效且符合项目所有规范的代码是任何软件开发人员的首要目标。 但是,该代码的质量几乎具有同等重要的意义,但它占用的开发时间却少得多。 造成这种情况的主要原因仅仅是开发人员经常承受的时间压力。 另一个原因是,许多开发人员尚未学习编写高质量代码的策略和技术。 我的项目旨在提供一种工具来加快编写高质量代码的学习过程。 关于该主题的书籍很多,它们为该项目提供了一个很好的起点。 这些书的问题在于它们实际上很难学习。 阅读充满技巧,启发式和解释说明的大型书籍是一个很好的第一步,但是就像学习编码一样,学习提高质量也需要实践。 我的工具本质上将为用户阅读,并让他们进行练习。 通过分析用户的代码并指出问题区域和建议,用户将能够立即获得有关如何更好地组织,格式化和设计代码的反馈。 与现有工具的比较 开发人员可以使用许多工具来帮助格式化并轻松修复错误。 但是,这些工具主要用于简化和加快开发过程。 这些工具没有关注的是更高层次的结构和可读性问题。 由于这些问题通常无法通过算法解决,因此根本无法解决。 解决这些问题通常需要花费大量的时间和精力,这不利于更快地编写代码。 这是我的工具与众不同的地方。
【文件预览】:
490Project-master
----py()
--------main.py(3KB)
--------analyzer()
--------parser()
--------code_rep()
----docs()
--------ProjectProposal.tex(8KB)
--------ProjectProposal.pdf(111KB)
--------README.md(7KB)
----tests()
--------line_test.py(4KB)
--------analysisTester.py(842B)
--------AnalysisParametersTemplate.txt(234B)
--------lineHelpers_test.py(3KB)
--------parser_test.py(3KB)
--------escape_newline_test_file.py(131B)
--------analysisParamsTester.py(173B)
--------magic_number_alert_test.py(804B)
--------multiline_test_file.py(387B)
--------example2.py(1KB)
--------escapeCharacterLine.txt(29B)
--------block_test.py(1KB)
--------parseTester.py(509B)
--------function_test.py(743B)
--------example.py(955B)
----.gitignore(30B)