我的场景是在 SCF 中编写 Python 代码,不需要完整的 Web 框架,只需要很少的代码,加上一定的组织
我希望能够做到:
1.代码只需要写核心逻辑,其他字段验证、异常抛出错误、打印日志等等不需要太在意
2. 核心的代码量要少,其他人一眼能看到核心逻辑
3. 写代码共享方便,别人不需要重复封装,直接使用,而且用起来很方便,能够一行就可以调用的,不用两三行
在实践的时候,我总是遇到这样两个问题:
1.总感觉自己写的很冗长,不符合 Pythonic 思维,比如 json 获取值,每次都要判断 key 是否存在,这些判断其实对核心逻辑没有帮助,会有一大堆 if 代码,大家看着都累,最后才发现核心逻辑就一行,如:
2. 代码之间如何组织,哪些应该写成类,哪些应该写成函数,哪些应该放入公共函数,还没有自己的方法论
希望各位大佬能给点建议
我希望能够做到:
1.代码只需要写核心逻辑,其他字段验证、异常抛出错误、打印日志等等不需要太在意
2. 核心的代码量要少,其他人一眼能看到核心逻辑
3. 写代码共享方便,别人不需要重复封装,直接使用,而且用起来很方便,能够一行就可以调用的,不用两三行
在实践的时候,我总是遇到这样两个问题:
1.总感觉自己写的很冗长,不符合 Pythonic 思维,比如 json 获取值,每次都要判断 key 是否存在,这些判断其实对核心逻辑没有帮助,会有一大堆 if 代码,大家看着都累,最后才发现核心逻辑就一行,如:
2. 代码之间如何组织,哪些应该写成类,哪些应该写成函数,哪些应该放入公共函数,还没有自己的方法论
希望各位大佬能给点建议