buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

《因噎废食》

 

因噎废食,是指因为吃饭噎住过,就索性不吃饭了。

在日常开发过程中,我们会遇到这样的情况:开发人员在使用工程内部或开源项目的组件或工具时遇到问题,他们往往不是首先反思自己的使用方式是否正确,而是直接选择放弃这个组件或工具。

举例来说:

当使用 Redis 缓存对象时,如果对象类没有实现 Serializable 接口以实现序列化,就会遇到序列化异常。此时,开发人员发现问题后,不是去解决这个问题,而是直接放弃使用 Redis,或者不再缓存对象,而一律改为缓存字符串。

又如,当使用 Hutool-json序列化工具时,发现 8.00 反序列化为 BigDecimal 字段后得到的是 8。这导致后面程序的数据解密错误,于是,开发人员便决定不再使用 Hutool,甚至声称要全面废弃 Hutool。

这种现象就像是因为吃饭噎住过,就索性不再吃饭一样。在开发过程中遇到问题是很正常的事情,我们应该积极、开放的心态来寻找解决问题的方法。遇到类似问题,我们首先应该审视自己的代码和配置,确保自己是正确地使用组件或工具。如果发现问题并非由自己引起,那么可以尝试查看组件或工具的文档、讨论区或社区,寻找解决方案或向相关人员求助。即使最后确定组件或工具不适合自己的项目,我们也可以从中学习到一些经验教训,为以后的开发提供帮助。

因噎废食只会让自己错失学习和成长的机会,也会给项目带来不必要的风险和成本。我们应该正视问题,勇敢面对,积极寻求解决方案。

posted on   buguge  阅读(129)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示