论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
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:53:11
|
显示全部楼层
|
阅读模式
楼主
主题
894
|
帖子
894
|
积分
2682
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
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
石小疯
金牌会员
这个人很懒什么都没写!
楼主热帖
解决图片无法设置hover,以设置图片的 ...
解决OpenCV的imread/imwrite在Qt环境不 ...
几个函数的使用例子:更新VBRK-XBLNR, ...
Linux的目录结构
C# GDI+ 画心形 跳动动画
SQL的多表查询
qrtz表初始化脚本_mysql
Hive安装与启动
OpenHarmonyOs / LiteOs-a 开发环境搭 ...
JDBC的对象说明
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表