[交流] 最近在看前端的内容,接触了一些前端的代码,有一些吐槽

2022-08-10 08:39:58 +08:00
 eryajf

最近在看前端的内容,接触了一些前端的代码,从一个小白的角度,仅以过往一些 go 编程经历对比而言,对前端技术栈吐槽如下:

  1. html 标签里边,需要手写的内容太多,自动补全方面比起一些后端语言,差太多。
  2. 外部的包,已经引入成功,也能正常使用,但是这个包的方法并不会自动补全,写起来很难受。
  3. 函数的写法太多了,什么箭头函数之类的,而且感觉写法挺奇怪挺麻烦,老是记不住。
  4. 前端编码不能很方便地看到函数的入参以及返回值,导致用的时候就很模糊,要么死死记住这个方法,要么就得再次看方法的源码。
  5. 前端对方法的调用也是各有便道(混乱),没有参数的函数不加括号也可以以至于后来再看并不好区分这是用了一个方法还会一个参数。在 template 区域,大多方法都是在双引号的包裹当中,以至于补全不力,无法跳转,更无法直接通过调用的地方看到方法的具体实现。

暂时想到这么多,以后可能还补充,欢迎前端朋友一起交流下你的感受。

仅是一些个人角度的主观感受,没有任何恶意,请友善交流!

12688 次点击
所在节点    程序员
105 条回复
ilovecqrwx
2022-08-11 08:39:41 +08:00
感觉你在用记事本写代码
xz410236056
2022-08-11 09:34:47 +08:00
@fox0001 #99 原话是 “Was vernünftig ist, das ist wirklich, und was wirklich ist, das ist vernünftig.” 实际上是 “凡是合乎理性的东西都是现实的,凡是现实的东西都是合乎理性的。” 所以说这是唯心主义观点,黑格尔认为先有理性(精神),再有现实(物质)。同样的,”任何不合理的事物,即因其不合理,便不得认作现实。”

“如果它们是不合理的,就应该有新技术替代它们吧?”
然而现实是先有物质后有精神,不是不合理(绝对理性、 “必要的、恰当的、可以理解的、可以被允许的”)就不存在(不是物质、现实)了。

不管有没有意义,反正他是在那了。但是他在那不代表他有意义(合理的、必要的、恰当的、可以理解的、可以被允许的),没意义(不合理)的东西也未必不会继续存在,存不存在(被替换掉)并不靠人(的精神)决定。

我这么说能理解吗(我是说你这句话用错了)

当然也有可能是我理解错了。
lanten
2022-08-11 09:51:43 +08:00
看了下大家的评论,除了那个说 html 是世界上最好的语言的故意引战言论,其他说的都挺认真的没啥问题,从描述很明显能看出楼主对于前端了解的不多,"没有参数的函数不加括号也可以" 把我逗乐了,不过也怪不得一个新手,很明显这是 vue 的锅,template 中的传入的事件函数是框架做了处理而不是语言设计问题。typescript ,typescript ,前面的同学说了多少次了,去了解下吧。
DOLLOR
2022-08-11 10:43:55 +08:00
@lawler
我用了 Python 后,发现这图上有不少黑点对 Python 也适用
l864494871
2022-08-11 17:32:07 +08:00
@xz410236056 你说的对 正确的是 凡是存在的都是有原因的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX