论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
新年快乐!今天遇到一个问题:3个鸡蛋5元,6个鸡蛋多少 ...
新年快乐!今天遇到一个问题:3个鸡蛋5元,6个鸡蛋多少钱? ...
刘俊凯
金牌会员
|
2023-1-2 04:52:34
|
显示全部楼层
|
阅读模式
楼主
主题
890
|
帖子
890
|
积分
2674
3个鸡蛋5元,6个鸡蛋多少钱?
这个问题太简单了,6个鸡蛋自然是5×2=10元。
这么是多么简单的一道数学题呀。 不过,有些人可不是这样求解,他们先5÷3算出每一个鸡蛋的单价,然后再×6,得到最终答案。你也许会对这样子的解法嗤之以鼻。直接用5×2不就出来结果了嘛,何至于要这么先求单价再计算总价呢,绕这么大一个弯儿。
反观我们的工作,我们有没有类似的“绕弯儿”行为呢?
我想一定是有的。
比如,系统里的平台交易表,交易单号是唯一的。有同学定义了一个这样的方法 List selectByTradeNo(String tradeNo); 。这个同学是知道交易单号的唯一性这个事实的。那这个方法应该是 Trade selectByTradeNo(String tradeNo); 才合适。 这个简单的例子,与“3个鸡蛋5元,6个鸡蛋多少钱?”是不是有一拼?
再比如,还拿平台交易表举例,用户交易记录页面上有汇总行,包括成功笔数、成功金额、最大交易金额、最早交易日期。如何计算这些汇总数据?一个同学的实现方式是,先把数据记录load到内存,然后在在内存里对数据集合做计算。结果,由于平台交易表数据量大,致使这个(CPU密集型?)功能出现性能瓶颈。最直接最可观的改进方案,就是利用sql分组来汇总计算,将各个汇总数据直接从db返回给应用。这个简单的例子,与“3个鸡蛋5元,6个鸡蛋多少钱?”是不是有一拼?
在我们的工作或生活中,为什么会出现类似这写情况呢?
首先是意识层面的惰性。人本身是有惰性的,在没有外因作用下,人们做事往往是做完就得。如果不有意识的改变固有的惰性,就谈不上破局。
其次,我们要学会类比。类比是什么?很简单,你知道“3个鸡蛋5元,6个鸡蛋多少钱?”,就应该知道“5个鸡蛋4元,10个鸡蛋多少钱?”,就应该知道“北京到大连的中间点是唐山,开车从北京到唐山需要5个小时,那么,开车从北京到大连需要多久?”。工作和生活中,远不像这些问题那么简单。由此,要做到灵活运用类比,需要认真观察,不断思考,发现问题的本质,做出改进。
今天是新年第一天,2023年1月1日。新年快乐!愿新一年里,经济复苏,百业兴盛,愿我们卡里有钱心里有爱。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
刘俊凯
金牌会员
这个人很懒什么都没写!
楼主热帖
IDEA中集成Git操作以及关于Git中分支说 ...
牛客SQL刷题第三趴——SQL大厂面试真题 ...
SAP MM 使用两个STO实现免关税跨国公 ...
github上fork2.4k,star8.7k的这款状态 ...
精心总结十三条建议,帮你创建更合适的 ...
MySQL ——select语句 一条龙服务 ...
Linux基础篇(5)---》常用命令大全(压 ...
袋鼠云春季生长大会最新议程来啦!4月2 ...
0day安全:软件漏洞技术分析-Crack小实 ...
哈工大信息安全概论期末复习 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表