type
status
date
slug
summary
tags
category
icon
password
Property
Nov 14, 2024 02:09 PM
随便聊聊程序开发心得~
1
我还是喜欢和程序打交道,因为程序错了就是错了,错了还会告诉你为啥错了,不会扯东扯西的。
我希望我们的社会是规则健全的社会,同时带点人情味。
和程序打交道多了,就不怎么会和人打交道了。
2
最近程序开发,发现定时器很好用,可以用来一些时间比较长的功能,也能防止程序中断导致功能中断,等程序恢复就可以继续执行了。
3
现在程序开发用上 AI 了,真的就快多了。
一些小方法,一些不懂的问题,都直接问 ChatGPT,真的很方便。
在 IDEA 装了 GitHub Copilot 插件后,那开发速度简直就是大大提升。
但也会减少了自己的思考。
自从用了 GitHub Copilot 后,就不怎么主动写代码了,直接回车后,等他提示完,可以的话直接用,还写个毛线啊,大部分改一改就可以了。
这也使得自己写的注释更多了,写好注释好,直接回车,代码就提示好了,直接用。
但是一个功能的架构还得自己构思,AI 只能帮你少做一些重复的操作,少造轮子。
4
在现在的公司开发也快有 2 年了,现在看刚开始写的代码,简直不能看,写的跟一坨屎一样。
就是刚开始写,经验不足,所以功能好多 Bug,有问题了就要改,经常想去重构一下,但是重构很难,一般需要很大的勇气,也需要时间,所以一般不会去重构,除非不到万不得已。
5
最近经常遇到空指针异常,但是都需要找好久。
经常会想放弃了,不找了,直接抛出算了。
但是我的性格放弃不了,不找到原因不会罢休,经常会找一两个小时。
直接抛出异常只能解决当下,以后肯定会引发更多的问题,索性直接找到根本原因,并解决。
6
我现在开发一个功能,尽可能考虑好扩展性,就是为了防止产品的奇思异想。
那真的是改了又改。
产品不设计,开发先做,做好了再改。
有的时候简直就是大改,相当于重新设计,之前的代码都不敢删,就怕万一又改回来。
后端不像前端,看着别扭直接改样式,后端都是逻辑,随便一个想法就得修改逻辑。
所以现在开发一个新功能,先把数据库设计好,接口方法尽可能扩展性比较大,一些小改,前端改个传递参数就可以了,就怕无脑大改。
就怕产品不懂开发,说了也白说,我也不管,直接做,做不到再 Battle。
- 作者:猿恋
- 链接:https://www.apelove.top/article/development-experience
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。