搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Autodl使用教程
2
【项目实战】YOLOV5 +实时吸烟目标检测+手把手教学+开源全部
3
Kubernetes核心概念之Service详解
4
sonarqube官方文档翻译之UserGuide
5
Unity接收FFmpeg的UDP推流_unity 接收udp图片
6
RabbitMQ如何保证顺序消费_rabbitmq 多服务消费按顺序
7
请问caffe中如何实现多个损失合并?比如L1+L2?_怎么把两部分损失函数合并
8
Android的颜色代码_android颜色代码
9
ChatGLM3 本地部署的解决方案_chatglm3本地部署
10
毕业设计:基于知识图谱的《红楼梦》人物关系可视化
当前位置:
article
> 正文
硬件越跑越快,软件越陷越慢_硬件性能飞涨、软件却越来越臃肿,所以一切还是那么慢
作者:Gausst松鼠会 | 2024-02-25 07:12:24
赞
踩
硬件性能飞涨、软件却越来越臃肿,所以一切还是那么慢
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。
自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。
某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反省反省了。
好几年前,更换电脑似乎总是为游戏而换。越来越清晰、越来越眩目、越来越震撼,且不论游戏好不好玩,单声光效果的提高都物有所值。那时候的应用程序其实要求是不高的,VB、Delphi、ASP、PHP这些老革命的IDE和作品,至今可以在怀旧的时候,拿到奔腾166的老机器上去跑一跑,丝毫不见慢。所以那时候更换电脑是与App无关了。
Java引领的虚拟机时代让笔者一度迷了五六年,曾经笔者一度天真地以为只要全面进入虚拟机和中间件时代就可以解决企业应用软件的种种问题,达到高度的业务逻辑重用、高度的异构集成、高度的安全性与伸缩性。这其间折腾的技术、框架加起来怎么也有几十种了,时光飞逝,转眼三十老几了,回头一想,当初的信仰很傻很天真,到头来“不过就是在数据库里读读写写”,最可笑的不过是越来越复杂、越来越慢。看来这些年是陪Sun、IBM、Microsoft以及开源领域的大牛们玩过去了。
由于是在单位上混,出于饭碗的需要,几年来不得不参加了当初以为“不切实际”的软考,一直混到系统分析师。回头看下来,这些个“不切实际”的学究体系其实反倒有些有用处。硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘;而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。
缘木求鱼,这就是国内软件业超级混乱的根源。根子上在于我们想偷懒的惰性,明明是我们该自己去思考、去设计、去解决的问题,我们不断地迷信可以依靠“大腕”、“大牛”们来解决。其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物。结果如何,“大腕”、“大牛”们出于各种各样的目的,不断制造混乱。而我们,正是那随波逐流混水中的泥。
虚拟机时代到来了,动态语言时代到来了,SOA时代到来了,XXX时代到来了,无数吹鼓手吹起了喇叭,震耳欲聋。大家昏头昏脑跳进大大小小的池塘,一边陷下去,一边互相嘲笑、互相鄙视、互相谩骂。好一个热闹的软件大超市。
吹嘘有何用,迷信有何用?最终,还是要抓住硬件这根救人的稻草。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/139515
推荐阅读
article
树莓
派4B部署
YOLOv5
n[
YOLOv5
PyQt5
ONNX
]...
简单Demo:利用pyqt设计yolov5目标检测GUI界面,使用
ONNX
框架部署在
树莓
派4B上运行。_yolov5ny...
赞
踩
article
Maven
的
安装
与
配置
_
maven
安装
与
配置
...
Maven
超详细的
安装
与
配置
步骤_
maven
安装
与
配置
maven
安装
与
配置
...
赞
踩
article
vxe
-
table
的常见用法_
vxe
-
table
api
...
vxe
-
table
_
vxe
-
table
api
vxe
-
table
api
...
赞
踩
article
JavaScript
Proxy
对象
_js
proxy
获取原始
对象
...
基础认识
Proxy
是ES6新提出来的内置
对象
,主要目的是实现在
对象
进行操作时能够对
对象
的行为进行拦截,然后拦截者可以...
赞
踩
article
Ubuntu
安装
Qt
_
ubuntu
安装
qt5...
ubuntu
安装
Qt
下载下载长期维护版本:
Qt
5.6.x(支持xp),
Qt
5.9.x(不再支持xp),
Qt
5.1...
赞
踩
article
【
Linux
】
安装
yum
源_
linux
安装
yum
...
在使用RHEL7的时候,经常遇到
yum
源没有注册的问题,老有上图这样的提示,很烦,所以从网上找了些教程试了试,终于把yu...
赞
踩
article
Spring
Boot
整合
RabbitMQ
详细教程_
setexposelistenerchannel
...
1.首先我们简单了解一下消息中间件的应用场景异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1....
赞
踩
article
.
NET6
WPF 实现
截图
功能
以及
快捷键
截图
_
wpf
截图
...
5.引用WindowsApi,用于注册全局
快捷键
,这样即使主窗体不在前台显示也能使用
快捷键
截图
。以上是实现
截图
功能
的核心...
赞
踩
article
C++
mciSendString
开发软件
:音乐
播放器
2.0...
C++
mciSendString
开发2
C++
mciSendString
开发软件
:音乐
播放器
2.0 ...
赞
踩
article
iOS
非常
全的
第三方
库
_想要
导航
提示
页桃红世界
免费
...
转载: http://www.cnblogs.com/zyjzyj/p/6015625.html
iOS
●
非常
全的三方...
赞
踩
article
YOLOv3
-药草
识别
实现
_
python
杂草
识别
...
一、标注工具(labelimg)使用工具lableimg1.操作步骤使用cmd进入下载目录之后,使用
python
lab...
赞
踩
article
用
react
构建电子
表格
(6)
--
父
组件
调
用
子
组件
_
react
表格
组件
...
范围选择:先点击选择一个单元格,再按Ctrl键点击另外一个单元格,我们认为是范围选择动作。而且这2个动作必须是顺序且连续...
赞
踩
article
【
毕业设计
选题】基于深度学习的
柑橘
果实目标
检测
系统
YOLO
python
卷积
神经网络
人工智能
_...
毕业设计
-基于深度学习的
柑橘
果实目标
检测
系统,旨在提高
柑橘
果实的自动化
检测
和识别效率。通过使用预训练的目标
检测
模型(如F...
赞
踩
article
联邦
学习
算法
介绍-
FedAvg
详细案例-
Python
代码
获取...
在DP-FedSGD中,被选中的参与方使用全局模型参数对局部模型进行初始化,通过批梯度下降法进行多轮梯度下降,计算梯度更...
赞
踩
article
yum
的卸载与
重新安装
_
yum
chongzhuang
...
操作系统版本:centos7[root@linux-node3 ~]# uname -r3.10.0-514.el7.x...
赞
踩
article
JavaGuide
-
SQL
在
mysql
中的
执行
过程...
类似于保安,进行用户认证,包括账号密码 + 权限,如果验证通过,会去查该用户下的所有权限,之后的权限判断都是按照这个地方...
赞
踩
article
spring
整合中间件(
RocketMQ
、
kafka
、
RabbitMQ
、
ActiveMQ
、
ZeroM...
上文:
spring
整合中间件(
RocketMQ
、
kafka
、
RabbitMQ
)-
RabbitMQ
环境相关先参照:Acti...
赞
踩
article
yolov7
论文学习——创新
点
解析
、
网络
结构图
_
yolov7
网络
结构图
...
yolov7
的
网络
结构
_
yolov7
网络
结构图
yolov7
网络
结构图
...
赞
踩
article
UGNX12.0
软件
安装
教程ug12.0
安装
步骤_编程
uj12
安装
...
【
软件
名称】:UG NX 12.0【
安装
环境】:Windows【下载链接】:见底部
软件
简介UG NX是一款工业设计辅助软...
赞
踩
article
Maven
构建的项目中的 pom.
xml
文件
中
依赖
如何添加_
maven
添加
依赖
项解析
xml
文件
...
Maven
构建的项目中的 pom.
xml
文件
中
依赖
如何添加 json等ja包如何导入_
maven
添加
依赖
项解析
xml
...
赞
踩
相关标签
目标检测
YOLO
qt
Maven
vue.js
javascript
前端
Qt下载
Qt安装
Qt down
linux Qt 安装
linux
服务器
运维
RabbitMQ
消息中间件
SpringBoot整合RabbitMQ
rabbitMQ教程
wpf
c++
开发语言
c语言
mciSendString
音乐