搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小丑西瓜9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
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
Leetcode算法——1706、球会落何处_leetcode 1706
2
c++ string 赋值文本内容_【翻译】 Rust中的String和&str
3
cassandra常用操作总结_cassandra 查看数据库有哪些表
4
关于idea配置Spring后,在pom.xml中“<artifactId>spring-boot-maven-plugin</artifactId>”出现报红现象_idea pom.xml爆红但是不报错
5
Python实现黑白棋人机对弈_黑白棋人机网页版
6
copilot平替tabnine解析
7
不装了,摊牌了、我们要搞事情
8
Vue3总结- Composition API-vue3与vue2差异_vue2和vue3 components
9
微信小程序嵌入 H5 页面(web-view)_webview在小程序使用代码
10
Ubuntu16.04 编译OpenCV 和 Tesseract-OCR_tesseract undefined reference to `tesseract::tessb
当前位置:
article
> 正文
硬件越跑越快,软件越陷越慢
作者:小丑西瓜9 | 2024-02-25 07:10:32
赞
踩
随着硬件性能上升,软件效率越来越低
近日总算有点空闲,走马观花测试了一些技术,包括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/小丑西瓜9/article/detail/139507
推荐阅读
article
【
Qt5.12
】
Qt5.12
安装
教程[
通俗易懂
]
_
qt
安装
...
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145444.html原文链接:ht...
赞
踩
article
linux
升级
glibc
-
2.28
_
glibc
-
2.28
.
tar
.gz...
准备工作。_
glibc
-
2.28
.
tar
.gz
glibc
-
2.28
.
tar
.gz 1.准备工作 ...
赞
踩
article
ASCII
编码
表
--
SQL注入 也需要...
ASCII
编码
表
转换为繁体中文
ASCII
是英文American Standard Code for Informati...
赞
踩
article
输入法
在
Android13
上
候选
词
候选
区域
不
显示
的问题...
输入法
在
Android13
上
候选
词
候选
区域
不
显示
的问题
输入法
在
Android13
上
候选
词
候选
区域
不
显示
的问题...
赞
踩
article
联邦
学习
算法
介绍-
FedAvg
详细案例-
Python
代码
获取...
在DP-FedSGD中,被选中的参与方使用全局模型参数对局部模型进行初始化,通过批梯度下降法进行多轮梯度下降,计算梯度更...
赞
踩
article
树莓
派4B部署
YOLOv5
n[
YOLOv5
PyQt5
ONNX
]...
简单Demo:利用pyqt设计yolov5目标检测GUI界面,使用
ONNX
框架部署在
树莓
派4B上运行。_yolov5ny...
赞
踩
article
[附源码]
Python
计算机
毕业设计
白果园网上
水果
超市
Django
(程序+LW)
_
线上
水果
店
模板代码...
在商品信息管理页面中可以对索引,商品名称,商品类型,商品图片,数量,采购单价,采购金额,供应商,工号,姓名,采购日期等内...
赞
踩
article
美团
二面
被
pass
,
肝完这份1213 页
的
算法
刷题神册成功拿到字节
offer
_
二面
pass
...
算法
重要吗?肯定
的
如果你去面试 BAT
,
或者字节、美团、滴滴这样
的
大厂
,
你会发现
,
算法
是你绕不开
的
内容。无论你是前端、后...
赞
踩
article
计算机
导论
期末
知识点
及试题
总结
[近三万字
总结
· 全]_
大学生
计算机
导论
知识点
总结
...
计算机
网络:
计算机
网络是利用通信线路连接起来相互独立的
计算机
的集合,其主要目的是实现数据通信和资源共享。
计算机
病毒:破坏...
赞
踩
article
社区生态 |
openEuler
、龙蜥
Anolis
、统信UOS三大主流
操作系统
下
编译
GreatSQL
...
当然了,jemalloc并库不是必须的,用它的好处是可以优化内存管理性能等。下载安装jemalloc rpm包(rpm包...
赞
踩
article
AWS
介绍
(
详细好理解
)
...
AWS
介绍
,方便快速认识
AWS
,为以为学习
AWS
组件打下基础_awsaws 一、什么是云计算 ...
赞
踩
article
数学
建模
美赛E、F
题
备考策略(自用,大部分
复制粘贴
)_美赛
ef
题
常用
模型
及
算法
...
自用信息整理,大量抄袭)_美赛
ef
题
常用
模型
及
算法
美赛
ef
题
常用
模型
及
算法
这里要讲一下故事的...
赞
踩
article
python
利用
tensorflow
识别
图形_
win
10 系统下利用
tensorflow
+pyth...
想了解更多好玩的人工智能应用,请关注公众号“机器AI学习 数据AI挖掘”,”智能应用"菜单中包括:颜值检测、植物花卉
识别
...
赞
踩
article
RabbitMQ
for
Spring
XML
Say Hello的使用 (六)_rabbirmq3...
环境信息JDK 版本 :1.7RabbiMQ 服务端版本:3.8.8erlang版本:Erlang 23.3.4.7一、...
赞
踩
article
ubuntn
安装
qt5.
12.
10
_
ubuntu1604
安装
qt.5.
12.
10
...
ubuntu
安装
qt5.
12.
10
下载http://download.qt.io/archive/qt/5.12/5.1...
赞
踩
article
Web
基础(
Java
前端
基础)_
javaweb
...
1、
Java
web1.1 基本概念web开发:web,代表网页(网站)的意思,比如www.baidu.com静态web:...
赞
踩
article
Centos7.9配置
Mysql
Cluster_
centos
7.9
mysql
innodb
集群...
【代码】Centos7.9配置
Mysql
Cluster。_
centos
7.9
mysql
innodb
集群(clus...
赞
踩
article
CentOS
7
搭建
基于虚拟用户的
FTP
服务
...
一、ftp文件传输
服务
1、
FTP
连接的端口号21:传输控制使用,进行身份验证授权访问20:传输数据使用2、
FTP
连接模式...
赞
踩
article
JSP
系列一:
JSP
运行机制
...
JSP
(Java Server Page):即在HTML页面中插入
JSP
脚本元素。 一、
JSP
特点:1)、将页面的显示和...
赞
踩
article
视频
监控
需求八问:
视频
智能
分析/
视频
汇聚
平台
EasyCVR
有何特性?...
平台
支持7*24小时实时高清
视频
监控
,能同时播放多路
监控
视频
流,
视频
画面1、4、9、16个可选,支持自定义
视频
轮播。
视频
...
赞
踩
相关标签
qt
开发语言
linux
运维
c++
android
python
算法
机器学习
目标检测
YOLO
django
后端
网络
计算机导论
服务器
数据库
java
aws
云计算
python利用tensorflow识别图形
python利用tensorflow识别圆
python里的resize
rabbitmq