“成绩计算器”项目心得

成绩计算器这个小项目一开始的功能特别简陋,并且我也没把它当成一个项目来做,本来只是写来方便计算我自己绩点的小工具。写完后我想着有几个好友也有计算绩点的需求,他们还是使用excel的模板来计算的,在我看来会有些不方便,所以就把这个打包出来分享给了他们。分享给他们后,有人给我提了一些修改建议,我想既然如此就把这个变成一个小小的项目吧,熟练一下我使用github的技能。

完成了这个项目后主要有以下几个心得:

需求>技术

这个项目的实际难度很小,以致于大部分代码都是由AI生成的,我只做了后期的些许修改。虽然技术的难度不大,但是这个小工具对于有计算绩点的需求的人来说还是比较有用的,至少能节省不少编辑excel表格,手动输入课程成绩的时间。这也让我很好的意识到,有的时候一个好的、使用的项目并不是技术有多么花里胡哨,而是要切实倾听用户群体的需求,将用户的需求实现才是最重要的,不然技术只能是架在空中的楼阁。只要能完成用户的需求,无论实现它的技术难不难,它都是一个好技术,不能陷入痴迷于技术难度的思想中。一味的追求技术的难度、架构的复杂而忽略了用户真正需要的功能是不可取的。

项目驱动的好处

一般我做事都会有拖延的习惯,但是对于这个项目来说,因为有人需要这个项目,所以会有一股动力催促我去赶快完成,不会让我慢慢拖延。所以说,如果每学一个新的知识我都能找到相应的需求,将其转化为一个项目来做的话,我想我的学习效率也会变高。所以之后我要有意识地培养我这方面的能力,逼自己不断输出一些文字以及不同形式的内容。有了输出的需求,自己的输入也会自然而然地效率变高、范围变广、深度变深。

初步了解了Pyinstaller

这个项目是用python编写的,最后要编译成可执行文件才好让别人直接使用,因此便接触到了Pyinstaller,主要有以下几个方面的收获:

  1. 给可执行文件添加应用图标
  2. 打包资源文件到可执行文件中,并在运行时访问
  3. 使用UPX压缩可执行文件大小
  4. 使用conda创建新环境,在新环境中只安装项目所需依赖再打包,可以减小可执行文件大小
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇