写代码三年,我踩过的那些坑
那些年踩过的坑写代码这几年,被各种问题按在地上摩擦过无数次。挑几个印象最深的写下来,也算给自己提个醒。第一个坑:本地好好的,上线就报错。多半是路径斜杠、环境变量、时区不一致这类环境差异。后来养成习惯——上线前先在测试环境完整跑一遍。
Code Review 到底在看什么?
Code Review 到底在看什么? 代码审查不是挑刺,而是保证质量、共享知识的重要环节。 看这几点:逻辑对不对、边界情况考虑没、命名清不清楚、有没有明显的性能问题、测试覆盖了没。
远程办公几年,我的几点体会
远程办公的几点体会 在家办公这几年,效率和体验都有,坑也不少。 好处是省下了通勤,时间整块,可以专注做事。坑在于边界容易模糊——工作和生活混在一起,反而更累。 我的经验:固定一个专门的工位,到点上班到点下班,主动和同事多沟通,别让人感觉你"消失了"。
Git 常用命令速查:从入门到提交不慌
最常用的十条命令Git 命令有几百条,但日常开发 90% 的时间只用下面这些。背熟它们,提交代码就不会慌。git status # 看当前改了啥 git add . # 全部加入暂存 git commit -m "说明" # 提交 git pull # 拉取远端最新 git pu…
为什么我开始坚持写技术博客
为什么我开始写技术博客 写博客最初是为了记录,后来发现它带来的好处远超想象。 第一,写一遍胜过读三遍——能讲清楚才是真懂;第二,过几个月回头看,自己解决过的问题一目了然;第三,偶尔被同行看到、交流两句,能认识不少人。
MySQL 索引为什么快?一次讲透 B+ 树
索引为什么能快这么多?没有索引时,查一条数据要从头到尾扫全表,数据量大了就是灾难。加了合适的索引,MySQL 用 B+ 树把查找复杂度从 O(n) 降到 O(log n)。B+ 树是什么结构?
新人最容易犯的 10 个编码错误
新手最容易犯的编码错误 刚入行那会儿,这些坑我一个没少踩。列出来给后来者提个醒。 第一,变量名随便起,过两周自己都看不懂;第二,不写注释,逻辑全靠脑补;第三,异常直接吞掉,catch (e) {}
RESTful API 设计入门:前后端分离时代的接口约定
什么是 RESTful?REST 不是标准,而是一套架构风格:用 URL 表示资源,用 HTTP 方法表示操作,用状态码表示结果。前后端分离之后,接口设计的好坏直接决定了协作效率。四条核心约定












