准高一生写的代码,请各位大佬过目,不玻璃心

2024-08-12 12:17:26 +08:00
 daishuge

https://github.com/daishuge/qqgpt_basic/blob/main/chat.py

想知道我的代码规范和程序实现怎么样?谢谢各位

17428 次点击
所在节点    Python
107 条回复
jimliang
2024-08-12 12:26:48 +08:00
工作以后发现,代码写得再好也没用,以下可以是要考虑的点:
1 ,文档。给人看或者给自己看
2 ,代码测试覆盖率。保证输入输出的正确性,但代码修改时不造成其他问题
3 ,各种边界考虑,异常数据输入、内存不足的表现、I/O 错误处理、大数据量的性能问题
4 ,技术选型。开源工具开源框架的优缺点对比
haimianbihdata
2024-08-12 12:28:13 +08:00
准高一。你这一点就领导不少了,至少会 git push ,哥们在读大学的时候,大一大二蛮多人 git 都不知道是个啥。
wxw752
2024-08-12 12:32:20 +08:00
代码习惯可以后改,先有产出。我在你这个年纪的时候敲 DNF 外挂,要抓住编程的黄金期啊
PingAn66
2024-08-12 12:36:45 +08:00
挺好的,学业别拉下争取考个 985
artiga033
2024-08-12 12:36:52 +08:00
阅屎山无数之后我觉得这是让我看着比较舒服的。不过单文件考验不了什么工程能力就是了。

@haimianbihdata 看到你这我还想说甚至 commit 还是 sign 过的,然后发现好像是 github 网页编辑导致的 sign
PingAn66
2024-08-12 12:37:01 +08:00
加油
Anarchy
2024-08-12 12:44:59 +08:00
Openapi key 传 github 了,主要保护自己隐私。
foolishcrab
2024-08-12 12:46:13 +08:00
写的挺好的,英语水平也不错,继续努力吧
Anarchy
2024-08-12 12:46:23 +08:00
@Anarchy 应该是测试站点的,无视无视。
iOCZS
2024-08-12 12:57:20 +08:00
好好学习,考个名校,将来给有钱人家的孩子一对一辅导。
zuosiruan
2024-08-12 13:00:35 +08:00
考个 985 比什么都重要
Cyron
2024-08-12 13:06:46 +08:00
挺牛的,会调 OpenAI 接口说明看文档的能力足够,prompt 工程也懂,代码格式整洁,已经超越太多人了

虽然注释多了点,但要看是写给谁看的,作为学习笔记来讲没有问题,实际工作中只需要标注方法/接口就足够了
karatsuba
2024-08-12 13:10:08 +08:00
高中讲究什么规范,能实现就行,
huangyezhufeng
2024-08-12 13:19:43 +08:00
https://datahonor.com/mppt/
搞清楚这些,基本可以到达社区标准的水平了
billzhuang
2024-08-12 13:25:57 +08:00
英文注释,英文 README 。
collery
2024-08-12 13:35:26 +08:00
@haimianbihdata 我们大三的时候用 svn 冲突不会解决,然后就复制代码文件,然后一个人合并
McZoden
2024-08-12 13:36:57 +08:00
单纯说代码规范,以 PEP 8 举例:
一些空格的处理、空行的处理,import 的顺序还需要微调

可以结合 PyCharm 或者 VSCode 的 lint 插件,例如 pylance 、pylint 等,继续微调
IwfWcf
2024-08-12 13:45:56 +08:00
你可以直接拿去让 AI 给你做 Code Review 啊……
8355
2024-08-12 13:47:17 +08:00
注释过多了,python 代码可读性已经很好了,可以适当删减。
9136347
2024-08-12 14:03:02 +08:00
不要注释,如果你有什么独特的思想,自己找个笔记单独记录就行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX