jquery 的无法复兴和美国海军舰队重回按键操作 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
charlie21
V2EX    奇思妙想

jquery 的无法复兴和美国海军舰队重回按键操作

  •  
  •   charlie21 2019-11-27 11:55:20 +08:00 4840 次点击
    这是一个创建于 2144 天前的主题,其中的信息可能已经有所发展或是发生改变。
    美国海军将发生于 2017 年的两起第七舰队驱逐舰海难归咎于驾驶系统的用户体验设计,将会放弃电子触摸屏,重新安装机械控制系统。
    https://news.usni.org/2019/08/09/navy-reverting-ddgs-back-to-physical-throttles-after-fleet-rejects-touchscreen-controls

    这让人不禁感叹,触摸屏回到了按键操作。为什么?很显然,按键操作就够了。

    背后的意思是:当新技术带来了 overhead ( 开销 ) 大于 它带来的好处时,它还不如老技术。任何一个新技术 都有它消耗 ( cost ) 的东西,不管是 人的理解力 ( 新的范式 是否符合直觉 intuitive ) 上的 还是 技术实现方面的。

    那么 我们看看前端技术,从范式的角度看,从 简单特效 ( jquery ) 到 数据绑定 ( Backbone.js, Ember.js ) 到 SPA ( Meteor.js ) 到 到 路由 ( Angular.js, Vue.js, React.js ) 到 Reactive programming ( RxJS )

    那么 在做页面的是时候 也应该按照渐进式的办法
    简单页面:jquery + ajax
    数据绑定:jquery + ajax + Backbone.js
    路由:jquery + ajax + Backbone.js + Vue.js ( 当然 Vue.js 已经包含了前三者的功能,这正意味着 简单页面是用不到 Vue.js 的 )
    多 event 触发:jquery + ajax + Backbone.js + Vue.js + RxJS ( 基本上是另一种范式 )

    显然,这不是一个由俭入奢的 “进化过程”,而仅仅是对不同的部分选择恰到好处的处理。

    显然,这不是一个由俭入奢的 “进化过程” ( 没什么可进化的 你也并不是造物主 ) ,而仅仅是对不同的部分选择恰到好处的处理 ( 你更像一个医生 为不同病人开不同的药方,恰到好处的解决问题,显然会被鄙视 就像那些卖药的 卖高价药给病人 但其实用感冒冲剂就够了:杀鸡焉用牛刀,牛刀耍得厉害 杀鸡也不需要你。纵使没人管你 纵使大家都像卖药的 你也不能欺负病人不懂 ---- overhead 在那里摆着 ) 。

    或许一直就是错的。“一个药不能包治百病” 的常理居然被什么 “没有银弹” 包装成圭臬一般的语句去反而激发人们去 “寻找银弹” ( 你看看那帮人是不是把什么 React.js 当作银弹发明出来的?人们是不是把它当作银弹在用?那么他们就是卖药的,恶心 ) 。

    那么怎么是对的呢?在个人的兵器库里,这些兵器 ( 从 jquery 到 React.js RxJS ) 都摆着,哪个情况该用哪个,就拿起来哪个去用,用得恰到好处。

    用错了兵器的后果,就像 美国海军舰队重回按键操作 一样,总是要还的。

    jquery 自己当然无法复兴,也不需要复兴。除非人们擦亮眼睛:应该复兴的,是那些用能力去恰到好处地选用兵器的人,而不是看什么都像钉子的人 -- 他的武器库里 也只有这一个武器了。

    老兵的价值 老程序员的价值,或许就在这里:懂庖丁解牛,懂哪个情况该用哪个,就拿起来哪个去用,用得恰到好处。

    庖丁解牛者不在,竖子便成了英雄。和 35 岁 ( 技术年龄,类似 生理年龄 心理年龄 技术年龄 ) 以下的小年轻,大抵是不能聊代码的。

    题外话,技术年龄 肯定是越老越吃香的,这毋庸置疑。当然,你可能生理年龄已经到了 35 岁,但 技术年龄 还是 25 岁 甚至在 25 岁的当口还活得很吃力 成天多余的佛弥陀佛一惊一乍,那就没治了。

    -
    -
    11 条回复    2019-12-01 09:58:37 +08:00
    charlie21
        1
    charlie21  
    OP
       2019-11-27 12:06:04 +08:00
    一惊一乍的原因是武器库里永远只有一个武器
    DRAYMONDHU
        2
    DRAYMONDHU  
       2019-11-28 09:53:16 +08:00
    因地制宜才是对的,一味地追求新的东西不见得适合,也不见得是最好的解决方案
    wesnow
        3
    wesnow  
       2019-11-28 11:39:25 +08:00
    什么样的业务模式,多大的用户量,有多少可用资源(包括人员数量及人员水平等)等很多方面综合确定要使用什么技术和架构才是合理的。
    见过一些技术出身的领导,本身技术就一般,然后因为是技术出身嘛,喜欢天天看各种所谓的科技媒体,脑袋中尽是一些新名词,什么 micro service 啊、docker 啊、K8s 啊、nodejs 啊、devops 啊等等。然后根本不管公司自身的项目是否合适用这些技术,反正就是要用上就是,用不上或者用不好,那就是程序员的问题了,和他领导没关系。
    还见过一些小年轻,确实是比较喜欢技术,领导还没发话,然后自己就把各种新东西都给弄上去了,也不管合不合适,反正用就是了,经常等到发现时已经晚了。
    反正我是见到喜欢把各种新名词挂在嘴上的领导就头痛,见到喜欢新技术的小年轻也蛋痛。
    现在国内的 IT 公司,传统软件公司技术陈旧,跟不上技术的发展,而互联网公司总是喜欢用根本不适合自己项目的新技术,反正能在项目中使用最合适技术的公司太稀少了。
    charlie21
        4
    charlie21  
    OP
       2019-11-28 12:42:44 +08:00
    @wesnow 互联网公司 就像卖药的,传统软件公司 就像阳痿。想做个合格的主刀医生,难阿
    IGJacklove
        5
    IGJacklove  
       2019-11-28 13:57:24 +08:00
    @wesnow 所以谷歌 facebook 都不要搞新技术了?守着自己的一亩三分地。什么叫适合自己项目的新技术?这个该怎么定义?
    charlie21
        6
    charlie21  
    OP
       2019-11-28 16:12:30 +08:00
    @IGJacklove
    先确定新的问题在哪,再搞新技术去对应解决新的问题。它只不过是解决了它制造出来的问题那么不要叫新技术,叫擦屁股。
    nnnToTnnn
        7
    nnnToTnnn  
       2019-11-29 09:06:25 +08:00   2
    触摸屏回到按键操作,这是两种操作模式,类似于平板和 PC 电脑一下,操作模式的改变。

    而 jquery 和 react 这种技术,没有可比性,甚至来说 jquery 仅仅只是过去产物。

    很简单比喻,jquery 是一把石刀,而 react 这种则是一把现代的军刀。

    -------------------------------

    ```
    技术年龄 肯定是越老越吃香的,这毋庸置疑。当然,你可能生理年龄已经到了 35 岁,但 技术年龄 还是 25 岁 甚至在 25 岁的当口还活得很吃力 成天多余的佛弥陀佛一惊一乍,那就没治了。
    ```

    完全否定你这句话,做技术的不是越老越吃香,无论是哪个行业,技术永远都处于学习状态。都是你这种思想,请问“两弹一星”靠买过来吗? 杂交水稻,也靠“越老越吃香”吗? 包括程序员一样,老技术一定是会淘汰的,只不过是短期强制的淘汰,还是说缓慢的替换,但是结果一定是被淘汰。


    如果按照你说的越老越吃香,那还推行啥 https 难道 http 不行吗? 国家为啥要推行 ipv6 ?
    nnnToTnnn
        8
    nnnToTnnn  
       2019-11-29 09:13:02 +08:00
    什么叫做“越老越吃香”? 我来跟大家解释一下。

    年龄越大,经验越丰富,但是这些经验我又不原因共享出来,这样只有我一个人会,所以越老我的经验越多,所以我就越香。

    而编程,很抱歉,大家一致认为知识应该共享,然后大家一起学习,共同促进发展。不分种族,性别的。本身就和越老越吃香这个概念是冲突的。
    charlie21
        9
    charlie21  
    OP
       2019-11-29 12:02:09 +08:00 via iPhone
    @nnnToTnnn 你跟 “两弹一星” 比阿?
    life1st
        10
    life1st  
       2019-11-30 08:26:43 +08:00 via iPhone
    jq 除了动画的几个方法,其他一无是处。
    hyy1995
        11
    hyy1995  
       2019-12-01 09:58:37 +08:00
    一堆旧项目还都是 jQuery 呢,大厂小厂都有不少这样的。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3109 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 11:00 PVG 19:00 LAX 04:00 JFK 07:00
    Do have faith in what you're doing.
    ubao 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