这结论是真的吗?

m0_46305777 2020-02-16 12:30:16
99都不理内存?我很疑惑真假。大佬们说说,你们都是只会程序不会原理嘛?这结论准不
...全文
636 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2021-05-06
  • 打赏
  • 举报
回复
99%么,我认为不夸张 在我接触的程序员当中,真没几个从项目一开始,或从动手编程开始,就考虑内存消耗之类问题的 除非最后系统因内存泄漏而崩溃了,才会去排查一下 时时刻刻考虑控制内存的人,多半都是从事或者曾经从事c/c++开发的吧, 近十年,没多少人新人从事这方面开发的了 即便大家在大学几乎都学过一点,呵呵 ,那怎么能算。。。。多半老师都不怎么懂。。。。
wanghui0380 2021-04-27
  • 打赏
  • 举报
回复
这问题怎么说了,我们不是关心内存。 与博客园那波整天神经兮兮的不同的是,我们不会故意装大神算卦 我们说请正常开车,别总瞎飙车 先看博客园大神的东西 https://www.cnblogs.com/huangxincheng/p/14699101.html 他自己说是算卦的,我们说你这大神还真就是算卦的。因为他的结论是“上游太快,下游太慢” 我们说这就还真跟楼底下瞎子算卦一个故事,任何他们所谓的内存问题不都归于“游太快,下游太慢”,哪怕是他们最喜欢抛的锅string。 所以俺们不是不关心,而是不像他们那样“关心” 真想说内存,就别装大神,别扯gc,别扯dump,别说IL,clr 内存问题其实很简单,看看你自己的C盘就明白了。我120G的C盘,刚装系统vs,sdk,剩余60G。 我半年清理一次C盘都可以,现在我机器用了5年,现在剩余8G,我就天天清理都清理不出啥,我连一次windows关键更新都不敢装。 如果我要装windows关键更新,我就得把program里一些不影响系统更新的东西,先移到其他盘,装完更新,删除掉win.old,在移动回来 问题来了,你们喜欢扯内存,扯Gc的人们,来给我解释一下,为啥我C盘满了,为啥我要移动program 很简单,因为我有太多多东西在C盘,而且都是关键东西一个都不能删,而且还有很多卸载遗留,现在又有个大更新包,所以我要移动文件夹 (内存有很多对象,对象还在用,而且还有内存泄漏,现在又有一个大IO任务来了,移动托管堆,移动部分数据去虚拟缓存) 所以又来了,你扯那么有的没得,不就一句话么“为啥我C盘里有那么东西,一致与每次装东西都要清理”(内存爆了,GC狂释放) 所以解决方法就是C盘只装必须用的,没有用的记得放到垃圾站内。同时记得严格控制C盘的东西,不要让那些没用的玩意占住C盘。
jhdxhj 2021-04-27
  • 打赏
  • 举报
回复
做应用开发的,如果不是做C++之类的,确实很多人不必关心内存,因为JAVA和C#都有垃圾回收机制,码农不需要管,绝大多数JAVA或者其它语言的web开发开发都是做增删改查
cpp_1 2021-04-26
  • 打赏
  • 举报
回复
学校里面是不教这个,内存回收
ying1234 2020-02-22
  • 打赏
  • 举报
回复
不考虑内存,cpu,不关注性能,这是不可能的,遇到事了你就会考虑,曾经遇到过一个服务起来7个多G的内存,实现方式的问题。还曾经一个服务起来,占了50%的cpu,两个服务起来,服务器cpu基本100%了,卡死,一查,原来是
while(true)
{
}
监听端口的问题,遇到问题了自然会关注,又比如做游戏服务器,不考虑性能能行吗?游戏服务器一下子被人玩死了。一天重启n次,你不得不考虑性能。
tokeyro 2020-02-17
  • 打赏
  • 举报
回复
一个人什么都懂是不可能的。
开发也分很多种,就计算机原理来说,搞底层开发的人都会懂。但搞高级语方开发的就不一定懂。
也分大公司和小公司的区别。
小公司一般不会接大型项目,前后台都要做,自然不会关心性能问题,功能实现了不卡就好。
大公司分工明确,属于专研类型的,一个人或几个负责一个模块,自然要考虑性能,但其它功能模块就未必懂。
没有必要什么都要求,看个人的目标是什么而已。
m0_46305777 2020-02-16
  • 打赏
  • 举报
回复
引用 5 楼 贵阳老马马善福专业维修游泳池堵漏防水工程的回复:
你的逻辑不行。
99%的程序员不考虑内存不等于99%的程序员都很菜。更不代表说这话的人就是那1%的高明人士。你也可以说99%的情况下根本没有必要为节约内存而优化(当然99%这个数字是否精确还是98%或者99.5%可以另外讨论)。
你知道逻辑是很重要的,这决定了你能从一个事实中获取重要的部分,而不是信息提供者希望让你理解的部分。
好比:在非登录状态下打开csdn下载资源的栏目,你会看到这样一行字:下载资源低至0.43元/次。
这是真的么?这当然是真的。于是很多人揣着5毛钱就注册了csdn账户,登录进来一看,心中默念what the fuck。
有的人,一句假话不说,照样把你骗得团团转。有的人,一句真话没有,道尽人间的真理

说的在理哈。小的不懂,大佬赐教了
threenewbee 2020-02-16
  • 打赏
  • 举报
回复
你的逻辑不行。
99%的程序员不考虑内存不等于99%的程序员都很菜。更不代表说这话的人就是那1%的高明人士。你也可以说99%的情况下根本没有必要为节约内存而优化(当然99%这个数字是否精确还是98%或者99.5%可以另外讨论)。
你知道逻辑是很重要的,这决定了你能从一个事实中获取重要的部分,而不是信息提供者希望让你理解的部分。
好比:在非登录状态下打开csdn下载资源的栏目,你会看到这样一行字:下载资源低至0.43元/次。
这是真的么?这当然是真的。于是很多人揣着5毛钱就注册了csdn账户,登录进来一看,心中默念what the fuck。
有的人,一句假话不说,照样把你骗得团团转。有的人,一句真话没有,道尽人间的真理
  • 打赏
  • 举报
回复
现在编程是时髦流行课,所以99%的从业者上学时可能是业余班毕业的,这很“正常”。
  • 打赏
  • 举报
回复
引用 1 楼 圣殿骑士18的回复:
学编程的不学计算机原理?这是必修课吧。
99%?这不就是三个凡是吗?

根本不实事求是,可见水平一般,就是个喷子罢了。
图片里的人说的也没问题啊……只要功能实现,运行不卡,有多少程序员会考虑内存问题?毕竟大多也就是入门、初级、中级的水平,sql优化啥的不都是经验丰富的人才会做的事吗?实际编写代码过程中,大多程序员都不会考虑到细节处,完成任务就行。而且我觉得哪怕懂得优化的人很多也不清楚这样写后为何会提升效率、减少内存开销。比方说读取excel,只要速度不慢,谁会在意用com方式去操作或者用npoi或者用更好的方式去弄?只有到出了问题时,用户反应我怎么读取几百万行的excel时很慢,那时才会去优化之前写的代码。
m0_46305777 2020-02-16
  • 打赏
  • 举报
回复
引用 1 楼 圣殿骑士18的回复:
学编程的不学计算机原理?这是必修课吧。
99%?这不就是三个凡是吗?

根本不实事求是,可见水平一般,就是个喷子罢了。
我也挺震惊的,他说他编程了25年了,我就觉得疑惑啊。
圣殿骑士18 2020-02-16
  • 打赏
  • 举报
回复
学编程的不学计算机原理?这是必修课吧。
99%?这不就是三个凡是吗?

根本不实事求是,可见水平一般,就是个喷子罢了。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧