我理解这个问题无解的。
- 浏览器加了没用,一个 curl 就解决了
- 表面弄得再复杂也是掩耳盗铃,可以抓包
- 包加密也没用,怎么客户端也得存个 key,客户端搞个 GDB 之类的插进去拿出来还是能把包解开
我理解这个问题无解的。
其实就是成本高。在上家公司几年全程结对,其实挺不错的。主要是可以替代很多培训,文档,小的设计讨论,等等的很多东西,也不怕某些人突然请假或者跑路,仔细想其实总能想到很多其他的好处。个人觉得这个实践比其他的敏捷实践都好使。
这种问题每次争了半天谁也不服谁,也没啥意思,我也不想说技术或者业务方面了。
我说点实际的,不一定对,能引发一些思考就是好的,最后觉得我说的不对我也无所谓:
总得来说 Java 最终肯定还是会有很多市场的,Go 肯定也不会完全替换 Java,但是应该多从未来从业者的求职角度思考(薪资,供需比,文化等),而不是纠结最后 Java 是不是还适合写业务,现在这几个大厂最后还用不用 Java,论写业务优秀吊打 Java 的语言有一打,但是对于题主的问题回归的是市场。
如果上面说的不够直观的话,英文好可以搜搜 90 年代的 C++ 和 Java 之争,当时 Java 还是小众玩具,大部分业务还是 C++写的。C++党基本上以轻视为主,打击 Java 功能垃圾为辅。像这种帖子最常见的论点「场景不一样,不可能替代」虽然没错,但是并不能反应最后的市场走向,因为不仅其实大部分业务可以用 Java,到现在像网络游戏之类不适合 Java 的都在强行 Java 。
如果套用美苏冷战思维看的话,某个时间的确两边实力差不多,但是双方发展的速度完全不一样,那么结局很可能已经注定了。
问 大家认为浏览器会加入一些新特性防止前端代码被逆向吗