再吐槽当今前端

C 2022-2-14 3816

这几天把Vue和ElementUI看完了,客观来说确实是很有创造力的框架。但感觉自从NPM出现以后,现在的前端好像自成一派。

比方说Vue的main.js:

import Vue from 'vue';
import App from './App';

乍一看路径里'vue'和'./App.vue'应该在同一目录,但琢磨半天发现'vue'指向'node_modules/vue/',而'./App'指向'src/App.vue'。

再比如Vue里面的循环:

v-for="(value, key) in object"

几乎所有的后端语言都是k=>v,您这整了个v=>k?!这都什么乱七八糟的……

项目一打开成堆的三元表达式,熟悉编程的都知道项目里尽量避免这种写法,因为可读性和维护性很差。然而Vue里不仅没有避免,甚至在元素属性里只能这么写。虽然我自己写的玩具也是乱七八糟、成堆的三元,但那毕竟是我自己搞的垃圾,不需要外人维护,您这一个大型框架几十人一块写,语法搞成这种样子,真的没法说啥……

昨天跟前端那孩子聊天吐槽,人家还觉得Vue这么搞挺优雅、一目了然,让我“再多学学前端就熟悉了”。原来我写了10年的HTML不是前端……人生啊……

最新回复 (15)
  • v2016 2022-2-14
    2

    第一次看到三元的时候,卧槽,好牛逼,但是自己用的次数很少,就怕后面给自己带来阅读障碍。

  • FANAYUN 2022-2-14
    3

    三元运算符,主要是高端,哈哈

  • 鹰角 2022-2-14
    4

    主要是秀操作,哈哈

  • KKt 2022-2-14
    5

    市场认可

  • C 2022-2-14
    6
    KKt 市场认可

    难搞,越弄越乱,越弄越复杂

  • mxb 2022-2-14
    7

    v-for="(value, key) in object"

    这个是因为大部分需求都只是需要 value,key 不是很常用,一般就写成 v-for="value in object"

    虽然我也不咋喜欢用 Vue,但是为了干饭,没办法

  • C 2022-2-14
    8
    mxb v-for="(value, key) in object" 这个是因为大部分需求都只是需要 value,key 不是很常用,一般就写成 v-for="value in ...

    主要公司这群人写的Vue我都快吐了,一个目录夹杂着大驼峰、小驼峰、全小写,还觉得挺炫酷。

    一个menu上面@mouseover和@mouseleave互相冲突,还和父菜单冲突。

    各种调用宛如灾难现场,如果单纯的dom操作压根没这些问题。

  • mxb 2022-2-14
    9
    C 主要公司这群人写的Vue我都快吐了,一个目录夹杂着大驼峰、小驼峰、全小写,还觉得挺炫酷。 一个menu上面@mouseover和@mouseleave互相冲突,还和父菜单冲突。 各种调用宛如灾难现 ...

    正常正常,和我这里一样,一个项目里边各种代码风格

  • C 2022-2-14
    10
    mxb 正常正常,和我这里一样,一个项目里边各种代码风格

    咱们会不会是同一个项目组

    不过虽说代码实在看不下去,但是摸鱼时间还是蛮充裕,可以写点自己的东西。

  • mxb 2022-2-14
    11
    C 咱们会不会是同一个项目组 不过虽说代码实在看不下去,但是摸鱼时间还是蛮充裕,可以写点自己的东西。

    肯定不是,自从我来这个公司根本没时间摸鱼

  • C 2022-2-14
    12
    mxb 肯定不是,自从我来这个公司根本没时间摸鱼

    说来我们公司貌似有上网行为管理,我在屌丝吐槽项目组这堆可能都被人事看见了。

    不过挺好的,让他们看看自己的代码有多烂……

  • mxb 2022-2-14
    13
    C 说来我们公司貌似有上网行为管理,我在屌丝吐槽项目组这堆可能都被人事看见了。 不过挺好的,让他们看看自己的代码有多烂……

    明天不用来了

  • heheking 2022-2-14
    14

    我估摸着这都是工程和人的问题吧?毕竟管它优雅不优雅的,习惯就好

    至于 Vue 到底优不优雅我不清楚,不过前端框架化模块化是大势所趋吧,感觉未来也会向后端框架靠拢并最终合体

    我一个写后端的小白倒是觉得 Vue 上手挺简单粗暴的,懒得再学一个 UI 生产力工具了,写客户端都直接套 Vue

  • C 2022-2-15
    15
    heheking 我估摸着这都是工程和人的问题吧?毕竟管它优雅不优雅的,习惯就好 至于 Vue 到底优不优雅我不清楚,不过前端框架化模块化是大势所趋吧,感觉未来也会向后端框架靠拢并最终合体 ...

    还是人老了,新技术接纳不了。

    算了不抱怨了,认真写代码……

    • 屌丝论坛
      17