读《代码大全 2》第四、五章,感觉像被老程序员拽着纠正自己的坏毛病,每句话都戳中日常编程的痛点。第四章讲变量命名和数据类型,以前写代码总图懒省事,变量叫个 “temp”“val” 就完事,结果过两天再看,根本记不清这变量存的是用户 ID 还是订单金额,得翻半页代码才想明白。书里说 “好名字能自带注释”,比如把 “val” 改成 “userOrderId”,一眼就知道是干啥的,这点真该早点明白,能少浪费好多捋代码的时间。还有数据类型,之前不管三七二十一用 String 存数字,结果做加减运算时老报奇怪的错,后来才知道该用 int、long 就得用对应的类型,别图一时方便给自己挖坑。
第五章聊数据结构和控制流程,更是说到心坎里。以前写循环总爱嵌套好几层,代码缩进能叠到屏幕右边,出了 bug 光找哪层逻辑错了就头大。书里说要 “减少嵌套,让流程更直白”,试着把复杂逻辑拆成小函数后,代码清爽多了,调试时也能一眼定位问题。还有数组和集合的用法,之前不管存多少数据都用数组,后来数据量变大,增删改查特别麻烦,才知道该用 ArrayList 就别硬扛。这两章全是能直接落地的干货,比自己瞎摸索踩坑强太多,看完就想回头改自己之前写的烂代码。