社区
Java
帖子详情
散分--程序的复杂程度、代码的简介和程序的效率成反比吗?来者有分
bluesage
2004-05-13 06:48:50
为了程序的弹性和健壮、可维护,几个简单的程序,也许会增加许多包装代码,会影响程序运行效率吗?
...全文
82
12
打赏
收藏
散分--程序的复杂程度、代码的简介和程序的效率成反比吗?来者有分
为了程序的弹性和健壮、可维护,几个简单的程序,也许会增加许多包装代码,会影响程序运行效率吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluesage
2004-05-14
打赏
举报
回复
举个例子,原来程序中有3-5处NEW 一个对象,现在用工厂方法,就得新建一个工厂类,那么这里是否有个均衡点呢,在均衡点以下,我不用工厂,反之就用工厂。
兄弟是新手,请诸位不吝赐教
raimundo
2004-05-14
打赏
举报
回复
to bluesage(海蓝色)
存在一个均衡点,就是这3-5处new的变化,如果new的对象是一个稳定的组件,创建方式不会发生变化,而且用到的3-5处耦合关系合理,那么就不用做factory,反之,如果组件不稳定,创建方式会变化,那么即使只有两处最好也用factory;如果耦合关系不合理,比如一个程序自己配制搜索算法等,那么即使只有一处new最好也用factory
orant
2004-05-13
打赏
举报
回复
多研究一些模式
IT源哥
2004-05-13
打赏
举报
回复
把一个代码拆的越小,越有利也代码的重用。当然具体情况具体分析
raimundo
2004-05-13
打赏
举报
回复
忘记在哪里看到这样几个说法
>一个可以运行的程序通过不断的重构有可以发现更好的优化的方法。
>虽然反射比正常调用慢几倍到几十倍,但是在大型应用系统中这种速度上的差异是可以忽略的。
>80%的软件成本都是维护阶段发生的。
所以使用更好的结构有得到更高效率的可能,所以应用更好的结构而造成的效率下降应该属于投资吧,有风险,但是收益更大:)
raimundo
2004-05-13
打赏
举报
回复
赫赫,举个例子吧,排序,bubble简单吧?效率高吗?
Quick,堆排序复杂吧?效率高
happy666
2004-05-13
打赏
举报
回复
就为接分而来。
ecaol
2004-05-13
打赏
举报
回复
up
yaomengqiushui
2004-05-13
打赏
举报
回复
满足搂主的欲望,
接分
lukelan
2004-05-13
打赏
举报
回复
矛盾啊,简单代码在系统大的时候后期维护会很痛苦,
不是说改单个文件,而是增加功能,或修改以前的流程
要做到后期好维护,必然增加代码结构层次,就是说应用大量模式,
自然初期的复杂度就高了很多
nwpulipeng
2004-05-13
打赏
举报
回复
运行效率好象与这个关系不是很大吧?
仅仅是代码体积的膨大,不过代码还是能简化就简化吧
Arias
2004-05-13
打赏
举报
回复
看你加载的是什么包装代码了!
一般在编码的时候讲求的就是代码的精简的,能简单实现为什么要搞的那么复杂?
而且复杂的代码也不利于管理!
python无法正常启动0xc000007b_(完美解决)应用
程序
无法正常启动(0xc000007b),请单击确定关闭应用
程序
的解决方案_
来者
即是客,我们共同成长-CSDN博客...
在整个过程中遇到的系统报错类型为:①:应用
程序
无法正常启动0xc000007b,请单击确定关闭应用
程序
;②:无法启动此
程序
,因为计算机中丢失MSVCP140.dll;③:VC++2015 设置失败,一个或多个问题导致了安装失败……..;④:Windows Update独立安装
程序
此更新不适用于您的计算机目录一、问题再现:之前将电脑的系统装成了Win7 64位旗舰版的官方原版镜像,镜像名为:cn_...
项目管理实践-----源
代码
控制
一、VisualSVN Server的配置和使用方法【服务器端】 安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启动界面: 好的,下面我来添加一个
代码
库【Repository】,如下图: 按上图所示,创建新的
代码
库,在下图所示的文本框中输入
代码
库名称: 注意:上图中的CheckBox如果选
【node】nodejs-v20官方支持:将
代码
打包为单个可执行文件
市面上用过的方案,有pkg以及vercel/ncc. 前者可打包多个平台的二进制文件, 后者将整体项目打包为一个index.js, 然后在不同平台上直接node index.js运行。但是,在打包midway项目时,遇到了一些问题。实验性单一可执行应用
程序
(SEA)是Node.js v20中引入的一项新功能,它允许将你的应用
程序
与Node.js二进制文件捆绑在一起,使最终用户能够将其作为单一可执行文件分发和运行,这意味着部署到服务器时,无需预先安装node和npm,而是直接运行二进制打包产物就行。
PHP
效率
计:从引号开始(单引号、双引号
效率
区别)
一直以来,
程序
的执行
效率
就是人们所关注的,在PHP中也不例外,从最简单的引号,也在思考他的
效率
。 我们特别做了实验,我们自称这个实验可能前无古人,后无
来者
。 我们的实验是借助最初级的实验方法:累积法和多次实验求平均值。 实验一:在普通情况下的
效率
我们的实验是5000次执行10000个字节的文件,获得解析过程中的速度。 首先,本实验特别规定一个单位,这是为了更好地表示以及排除计算机本
Elastic-Job 作业?任务?分片? do you know?
分片机制是Elastic-Job实现分布式任务调度的关键,它使得Elastic-Job能够在分布式环境中实现作业的并行处理,提高处理速度和可靠性。 分片节点和作业执行器节点都是在Zookeeper注册中心中创建的节点,用于存储作业的分片信息和执行器信息。这些节点在Elastic-Job的分布式任务调度过程中起到协调作业执行器之间的协作作用。
Java
50,545
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章