type
status
date
slug
summary
tags
category
icon
password
Property
Sep 3, 2023 06:45 AM
随便聊聊程序开发心得~

1

我还是喜欢和程序打交道,因为程序错了就是错了,错了还会告诉你为啥错了,不会扯东扯西的。
 
我希望我们的社会是规则健全的社会,同时带点人情味。
 
和程序打交道多了,就不怎么会和人打交道了。

2

最近程序开发,发现定时器很好用,可以用来一些时间比较长的功能,也能防止程序中断导致功能中断,等程序恢复就可以继续执行了。

3

现在程序开发用上 AI 了,真的就快多了。
 
一些小方法,一些不懂的问题,都直接问 ChatGPT,真的很方便。
 
在 IDEA 装了 GitHub Copilot 插件后,那开发速度简直就是大大提升。
 
但也会减少了自己的思考。
 
自从用了 GitHub Copilot 后,就不怎么主动写代码了,直接回车后,等他提示完,可以的话直接用,还写个毛线啊,大部分改一改就可以了。
 
这也使得自己写的注释更多了,写好注释好,直接回车,代码就提示好了,直接用。
 
但是一个功能的架构还得自己构思,AI 只能帮你少做一些重复的操作,少造轮子。

4

在现在的公司开发也快有 2 年了,现在看刚开始写的代码,简直不能看,写的跟一坨屎一样。
 
就是刚开始写,经验不足,所以功能好多 Bug,有问题了就要改,经常想去重构一下,但是重构很难,一般需要很大的勇气,也需要时间,所以一般不会去重构,除非不到万不得已。

5

最近经常遇到空指针异常,但是都需要找好久。
 
经常会想放弃了,不找了,直接抛出算了。
 
但是我的性格放弃不了,不找到原因不会罢休,经常会找一两个小时。
 
直接抛出异常只能解决当下,以后肯定会引发更多的问题,索性直接找到根本原因,并解决。

6

我现在开发一个功能,尽可能考虑好扩展性,就是为了防止产品的奇思异想。
 
那真的是改了又改。
 
产品不设计,开发先做,做好了再改。
 
有的时候简直就是大改,相当于重新设计,之前的代码都不敢删,就怕万一又改回来。
 
后端不像前端,看着别扭直接改样式,后端都是逻辑,随便一个想法就得修改逻辑。
 
所以现在开发一个新功能,先把数据库设计好,接口方法尽可能扩展性比较大,一些小改,前端改个传递参数就可以了,就怕无脑大改。
 
就怕产品不懂开发,说了也白说,我也不管,直接做,做不到再 Battle。
慢慢变富上海社保 Q&A
  • Twikoo
  • Waline
猿恋
猿恋
未来无人知晓,一起有知有行。
统计
文章数:
40
公告
type
status
date
slug
summary
tags
category
icon
password
Property
Sep 3, 2023 06:45 AM
搬砖中
不定期更新
夜间模式更美哦
notion image