语言是python。非科班出身,也没有系统学过计算机。起初第一次接触编程还是为了减少工作量(解放生产力),找了一圈发现python这种不用编译还能随便拉库来用的挺适合我。断断续续写了不少小工具,什么批量转格式改后缀改编码,都是十几或几十行代码的独立小脚本。
然后为了进一步减少工作量(怠惰是原罪),开始追求更完善的自动化,代码长度逐渐变得更多了(超过300行就挺难受了)。于是向gpt请教代码分类管理和模块化,把相对封闭/完善的小段代码单独放在其它的python文件里。
最近又遇到新的问题,好几个函数都需要传三四个参数,并且这些参数还总是固定的七八个参数里面的,总感觉模块化之后反而更复杂了(毕竟放在一个文件里作为全局变量就省的传参了)。于是再次向gpt请教,gpt再次抛给我一个炸裂性的概念(对我而言)——用类(class)封装属性和函数。虽然定义看的懵懵懂懂的,给的例子看似浅显但是感觉也挺抽象的。不过不妨碍我拿来用,这下大大优化了我的项目,不得不说gpt真是最好的的老师。
目前我的学习进度就这么多了, 或许以后还会学到更多的东西(
希望有计算机高手坛友给点锐评,让我少走点弯路(但是不想系统性学习)。最后放个gpt给的例子:
(虽然全文一直在说gpt,其实我用的是deepseek和claude-3.5-s)