Oracle Cloud 可能把测试版界面放上来了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
Rocketer
V2EX    云计算

Oracle Cloud 可能把测试版界面放上来了

  •  
  •   Rocketer 2021-06-20 04:20:43 +08:00 6702 次点击
    这是一个创建于 1649 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不小心按了一下 F12,发现 console 里不停地蹦调试信息,难怪很多人说这是最难用的云计算操作台呢,简直是搞笑来的

    37 条回复    2021-06-22 07:20:47 +08:00
    Mitt
        1
    Mitt  
       2021-06-20 04:34:36 +08:00   2
    你是真不理解 DevTools 是干啥用的吗?
    harwck
        2
    harwck  
       2021-06-20 05:07:05 +08:00
    也不知道是你在搞笑是人在搞笑
    msg7086
        3
    msg7086  
       2021-06-20 05:12:30 +08:00
    笑笑,有谢到。
    Rocketer
        4
    Rocketer  
    OP
       2021-06-20 07:26:00 +08:00 via iPhone   2
    @Mitt 真不理解,求解惑。

    我工作过的几个公司,都禁止在生产环境中打印信息,难道我是少数派,打印才是正常的?
    Rocketer
        5
    Rocketer  
    OP
       2021-06-20 07:29:30 +08:00 via iPhone   1
    @harwck 笑完了请解释一下为什么笑
    ericls
        6
    ericls  
       2021-06-20 08:01:54 +08:00 via iPhone
    我觉得这个肯定是不对的,生产环境的错误信息应该直接到日志服务器 而不是用户
    Kinnice
        7
    Kinnice  
       2021-06-20 10:27:49 +08:00
    从登录到创建完一台 VM 打印了大约 400 条日志。
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       2021-06-20 12:23:38 +08:00 via Android
    B 端项目不太在意这些东西吧
    yohole
        9
    yohole  
       2021-06-20 14:38:37 +08:00
    同样上周开了 Oracle Cloud 用了几天了,发现它落后还是有原因的,控制台极其难用,很多常用的工具和信息混乱不堪,布局不合理
    iAIR
        10
    iAIR  
       2021-06-20 15:04:36 +08:00   2
    我至今都搞不懂 Oracle 的账号系统为什么要设计得如此扭曲:
    * 首先右上角登陆有 Cloud Account 和 Oracle Account 两个选项
    * Cloud Account 有 Cloud Account Name (不是邮箱)
    * 填完之后让你用 oracleidentitycloudservice 服务进行 SSO 登陆
    * 然后又让你用 Oracle Cloud Account 的邮箱(不是用户名)和密码登陆

    我知道这是先选择 Tenant,然后登陆该 Tenant 的 User 账号,但就不能学一下巨硬和谷歌根据 User 的邮箱自动判断属于哪个 Tenant 吗,而且全都叫 Oracle, Cloud, Account 这类词。
    j3n5en
        11
    j3n5en  
       2021-06-20 16:02:16 +08:00 via Android
    都一样,你去 azure 看注册路上就一直蹦
    wazggcd
        12
    wazggcd  
       2021-06-20 16:11:24 +08:00 via Android
    最坑的是账号强行绑定主区域,还不能换区,不知道为啥要这样设计
    darknoll
        13
    darknoll  
       2021-06-20 16:14:28 +08:00
    oracle 是个不思进取的企业,就是个垃圾
    labulaka521
        14
    labulaka52  
       2021-06-20 16:19:12 +08:00 via iPhone
    那个 sdk 超级复杂
    changwei
        15
    changwei  
       2021-06-20 16:26:33 +08:00
    前三楼也挺自以为是的的
    你们可以去看看像 Facebook,Twitter 这些国际大厂的 SPA 项目,除了找不到 map 文件和 xhr 消息以外,生产环节几乎是没有任何业务有关的日志信息的,稍微大一点的厂都知道用 sentry 等服务收集 C 端日志信息
    反倒是国内的大厂,像百度一些 PC 端常年没有更新过的老旧网站也是和楼主说的 Oracle 一样在 console 里面打印一大堆的 warn 和 error
    yuguorui96
        16
    yuguorui96  
       2021-06-20 17:32:34 +08:00
    楼主说的没问题,不停的弹调试信息基本就意味着赶工和质量堪忧。
    learningman
        17
    learningman  
       2021-06-20 18:27:12 +08:00
    前面的别太自以为是了啊。。。大家都是程序员,生产环境一堆 console.log 肯定不合理啊
    AkideLiu
        18
    AkideLiu  
       2021-06-20 19:44:25 +08:00 via iPhone
    可能 bug 太对改不过来,想一想用户大多也是程序员 /技术人员。没准顺手帮他们解决俩 bug 。狗头
    jones2000
        19
    jones2000  
       2021-06-21 00:22:12 +08:00
    f12 调试多方便, 用后台日志收集多麻烦, 费人费时, 预算充足,人员超配的情况下可以考虑用. 把 console.log 覆盖了, 写一个提交后台日志不就可以了. 但是这样你起码要多配 1-2 个后台人员. 根据 2W 一个人每月, 1 年就要增加 24W-48W 成本, 还不算 5 险 1 金的钱. 说白了就钱没到位.
    vk42
        20
    vk42  
       2021-06-21 00:26:37 +08:00
    @iAIR 感觉 Oracle 就是故意用屎一样的 UX 来劝退不挣钱的 C 端用户,B 端用户真正做决定的都是采购或者领导,真正会被恶心到的开发和维护也没啥话语权。另外还能顺便卖培训和认证证书服务,老本行了……
    jhdxr
        21
    jhdxr  
       2021-06-21 01:07:32 +08:00
    说生产环境错误信息直接收集到日志服务器的都是后端开发吧???
    Mitt
        22
    Mitt  
       2021-06-21 02:34:18 +08:00
    @Rocketer #4 你知道 windows 下有个软件叫 DebugView 吗,如果你打开这个软件你会发现 windows 上所有软件都在不停的给你报调试信息,包括 windows 自己,你会觉得 windows 是来搞笑的吗? DevTools 和 DebugView 性质一样,从你打开的那一刻你就开启了网站本身的调试模式,只不过是生产模式下的调试信息,你公司禁止在生产环境打印信息我不知道是出于什么目的,但是生产环境只要不是把开发版本发布出去,我不觉得这有啥问题

    而且楼上说的前端收集日志反馈给后端的,这个是常规操作没错,但这不是唯一选啊,如果因为网络问题这些日志无法收集,难道前端 console 还不能把错误信息报出来吗,而且你作为一个用户你用 DevTools 本身就是个迷惑行为,大厂还用那么大的个字告诉你 console 粘贴代码执行是不安全的,从你决定打开 DevTools 的时候,这些调试信息就是给你看的,用 DevTools 不管是看 DOM 、console 、还是 network 本身都是“调试行为”

    说真的,除非 console 里面把 oracle 内部私钥都给你打印出来,否则就算打印你输入的密码我也不觉得有啥大问题
    ericls
        23
    ericls  
       2021-06-21 04:34:01 +08:00
    @jhdxr C 端一样可以,C 端没有 source map 的情况下 错误信息本来就不好看。

    而且如果等到用户遇到问题的时候,你会让用户手动去打开 devtool 截图给你看吗?这就已经晚了。
    ericls
        24
    ericls  
       2021-06-21 04:36:43 +08:00
    @Mitt 就像你说的,这些都是调试行为,所以你会在生产环境调试吗?
    Rocketer
        25
    Rocketer  
    OP
       2021-06-21 05:14:53 +08:00 via iPhone
    @Mitt 你说明的也只是“可以”这么做,而不是“应该”这么做。

    我不知道具体为什么我工作过的公司都禁止在生产环境用 console.log ,也许我们只是“猴子不能吃香蕉”的受害者。

    但我确实亲自体验过 console.log 导致的内存泄漏有时下班懒得关闭浏览器,放在那儿继续运行,打印量大的话第二天早上就很可能看到浏览器死住或者崩溃。

    所以我猜不在生产环境打印调试信息应该有这方面的考虑,毕竟总有一些用户的配置很低,可能很快就内存泄漏了。

    再就是楼上的问题在生产环境打印调试信息,这是要给谁看呢?
    rannnn
        26
    rannnn  
       2021-06-21 06:07:21 +08:00
    前几楼也挺自以为是的,显示和不显示都有自己的道理。我们公司发到日志服务器,也打印一部分 log,另一部分 dev 可以用工具开启。2B 每个客户有各种各样的 integration,很多时候 dev 环境是不能复现问题的。所以我们的确会在生产环境经过用户授权后 impersonate 调试。
    rannnn
        27
    rannnn  
       2021-06-21 06:12:45 +08:00
    还有 B 端用户 report 问题一般都是通过 IT 部门反馈的,所以本身反馈的人也是技术人员。直接打印出来也是为了他们在 file ticket 的时候就能直接附上一些常见信息。前面列举的 Facebook Twitter 都是 2C 的产品,你开几个 2B 比如 Azure,SAP,Workday 就可以看到多多少少会 log 一些东西。
    JoJoJoJ
        28
    JoJoJoJ  
       2021-06-21 07:41:1 +08:00 via iPhone
    @yohole aws 一样难用
    Rocketer
        29
    Rocketer  
    OP
       2021-06-21 08:01:35 +08:00 via iPhone
    @rannnn 谢谢,27 楼的说法比较合理
    netnr
        30
    netnr  
       2021-06-21 09:00:16 +08:00 via Android
    歪,昨天刚注册,密码搞忘了(规则跟常用密码冲突),邮件重置密码链接打开报 404,无语
    Mitt
        31
    Mitt  
       2021-06-21 11:40:42 +08:00 via iPhone
    @Rocketer 这就纯搞笑了 首先如果 devtools 不打开 console.log 不会产生任何内存数据,其次哪个正常用户会开着 console 用网页,请不要吧把自己开发者身份代入,还是我说的,windows 自己就有 debugview 照你这么说 windows 岂不是每秒都在导致内存爆炸
    Rocketer
        32
    Rocketer  
    OP
       2021-06-21 11:48:33 +08:00 via iPhone
    @Mitt 我是应用开发者,不是浏览器开发者,不懂浏览器的内存管理,谢谢扫盲
    learningman
        33
    learningman  
       2021-06-21 15:07:48 +08:00
    @Mitt #22 你说的是事件管理器吧。。。我是没见几个没事往这里面冒泡的,设备驱动之类的倒是会,但是人家本来就是这么通信的啊
    jhdxr
        34
    jhdxr  
       2021-06-21 18:31:16 +08:00
    @ericls 我不知道是我还是你对于调试这个词有什么误解。『打印日志』都能算作调试了???另外,C 端(客户端为主,网页有但不多)的确也有日志采集,但这和把日志打印出来并不冲突。


    @Rocketer 你主贴里表达的是『不应该』这么做。 @Mitt 已经说明了『可以』这么做,这就足以反驳『不应该』了。
    Rocketer
        35
    Rocketer  
    OP
       2021-06-21 23:19:22 +08:00
    @jhdxr 我就不抠字眼玩文字游戏了。

    本质上就是我见识太少,因为我工作过的公司都只在测试版里才打印日志,我就以为这是行业惯例了。但真理往往掌握在少数人手里,所以你是对的。
    Mitt
        36
    Mitt  
       2021-06-22 07:08:27 +08:00
    @jhdxr #34 没有 我的意思是 DevTools 这个工具本身是属于调试工具,console.log 本身可能不完全算
    Mitt
        37
    Mitt  
       2021-06-22 07:20:47 +08:00
    @jhdxr #34 而且其实打印日志本身的主要目的还是为了调试( Debug ),包括 mac 上的 console 日志,其目的还是为了辅助调试,mac 崩溃的时候会把日志本身上传,其目的就是辅助回溯调试信息,因为这些信息都不是给正常用户看或用的,而是为了开发者。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3870 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:10 PVG 13:10 LAX 21:10 JFK 00:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86