【优秀开发者为何要用 “烂” 电脑?| Tsoding | Tsoding Highlights】
理由:
开发者应该使用性能较差的电脑进行开发,这样他们才有动力优化软件性能,
让普通用户能在更好的设备上流畅使用。目前的问题是开发者使用高性能电脑,
导致软件对用户设备要求过高。公司应强制规定开发者的电脑配置低于普通用户,
从开发工具到应用软件都应遵循这一原则,避免工具臃肿迫使开发者升级设备。
你的观点呢?
- 支持: 开发者应该使用基础性能的设备开发
- 反对: 优化应用性能和开发设备性能不能混为一谈
【优秀开发者为何要用 “烂” 电脑?| Tsoding | Tsoding Highlights】
理由:
开发者应该使用性能较差的电脑进行开发,这样他们才有动力优化软件性能,
让普通用户能在更好的设备上流畅使用。目前的问题是开发者使用高性能电脑,
导致软件对用户设备要求过高。公司应强制规定开发者的电脑配置低于普通用户,
从开发工具到应用软件都应遵循这一原则,避免工具臃肿迫使开发者升级设备。
你的观点呢?
我现在开发就用5年前的垃圾机械革命笔记本,另一台高性能台式机打游戏 ![]()
主要是有些奇怪的bug不用配置差的电脑根本复现不出来
说的一点也没道理,开发的程序运行在配置差的电脑可以理解。
但我用来开发的电脑,debug的电脑为什么要配置差? 毫无道理。
就像我用idea启动个服务用mac可能10s, 用windows 1分钟。 这对我优化我的程序有什么关系? 因为我的程序是跑在服务器上的。
而且配置差电脑也要分什么,假设现在都是微服务项目,我自己一个人需要启好几个后端服务,1个前端服务,网关服务,再加上各种其他软件。 我要是用配置差电脑肯定不行呀,动不动就死机,这我能急死。 ![]()
一些race condition,在好点的电脑上根本复现不出来 owo
但是用旧设备的话,IDE OOM的问题怎么解决啊 owo
我觉得 可以给 测试 们 配置垃圾电脑,让他们去测,节约我的时间
瞎扯。
正经做开发的,总要做真机/虚拟机测试吧?
总不能开发机不做测试直接发布吧?
要这么说我还得要两台电脑,毕竟我还要玩游戏的(我并不是职业的程序员,开发用的电脑都是自己的)
有道理,这也是正确的
就不能一台高配置开发,一台低配置测试吗?何苦为难自己
要是嫌开发效率太快,建议用,是个正常人都不会故意用烂电脑来折磨自己
用户设备的问题是需要考虑的,毕竟网速、配置这些有的会比较差,还有兼容性问题,但这个可以用测试机、虚拟机等
这不是折磨自己吗,编译2分钟的事要编译20分钟,老板嫌效率太高才会这样做吧
换成做饭就是,做菜需要使用最原始的材料,这样才能恢复自然的芳香
换成开车就是,路上应当都是最古老的马匹,这样才符合马路的设计初衷
起码电脑性能不要太慢了吧,我的上一台电脑是上大学期间买的,惠普的,跑公司的代码慢,等个断点都要好久,后来换个新电脑快了不少,起码不能太拉垮,不然等的人着急 ![]()
没必要 开发效率大于一切 这也是开发者普遍喜欢electron的原因
用来测试的机器可以说配置差的,或者最好是配置差的,用来开发的必须配置好呀,随便跑几个服务直接死机了,那不得急死呀。
对味了对味了
完全外行臆想出来的办法,给测试配置差的设备是有道理的,很多公司都会这么干
开发好电脑,测试扔极端环境就行了。