《程序员修炼之道:从小工到专家》9
调试和文本操控
关于程序的BUG——尤其是多人合作时出现的BUG——我们,最起码我最开始是会偷偷在心里抱怨的。但是无论是因为谁的疏忽程序报错是事后i,比起抱怨我们更应该着手解决它们。
不要太相信自己——一段用到过很多次的程序就一定不会报错吗?像我们最开始接触Java web,实现一个简单的mis系统的时候就会出现有同学数据库连接不上的问题,之前用过很多此的代码偏偏这一次就不再灵光。
学会观察——怎么解决报错?我曾经在编写app的时候遇到过程序闪退的问题,当时Android Studio给出的报错原因是按钮触发为空(就是程序运行了但是在没有按按钮的情况下程序试图执行相应操作导致报错)。我当时查了好久,大概到凌晨四点钟也没有查到原因——我一直以为的按钮数据接收的问题。直到第二天和结对伙伴再次检查代码才发现并不是按钮的问题,而是.java文件中语句的错误(启动了错误的activity)。
使数据可视化并没有遇到过相关的应用。
不过我们通过爬虫进行过追踪消息。当时是在编写Javaweb,因为程序一直报错,所以我们没少用爬虫去检查错误所在。
关于文本操纵,我并没有太看明白它的意思。
这是指我们应该用效率更高的方式进行编程吗?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通