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

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

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

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

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

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

11298 次点击
所在节点    程序员
105 条回复
eryajf
2022-08-10 09:55:43 +08:00
@GiantHard 感谢回复
eryajf
2022-08-10 09:55:57 +08:00
@Zzzz77 感谢回复
fernandoxu
2022-08-10 09:57:48 +08:00
@wangtian2020 #18 全用箭头也不好,函数声明提升还是很方便的
xiaojun1994
2022-08-10 10:00:38 +08:00
用 ts ,用 webstorm
murmur
2022-08-10 10:00:52 +08:00
@zhw2590582 css 的 flex 已经很简单了,都什么年代还险恶
zhaol
2022-08-10 10:01:56 +08:00
虽然 2L 说的不好听,但是道理我极其认同.
OP 说的这些都有解决方案的,楼上都说了
第五点,感觉 op 说的是 vue ,现在 vue3 也支持 ts 了,但是感觉还是没有 react 和 angular 好用。
lookStupiToForce
2022-08-10 10:01:57 +08:00
你需要 AI 补全并用你自己的代码好好调教它(。
supertan
2022-08-10 10:05:05 +08:00
@JounQin 大佬泥豪~
sqlNice
2022-08-10 10:13:21 +08:00
CSS 又是另一套语法(狗头
mingyoung
2022-08-10 10:13:47 +08:00
自己做菜难吃,却怪厨具不好用
rodrick
2022-08-10 10:17:21 +08:00
这些都不算问题 ts+好的编辑器插件基本都解决了 css 才是痛苦根源
slipkinem
2022-08-10 10:18:15 +08:00
上 typescript ,ide 开发环境又会变重,觉得不爽就别写了,要么就吃前端的屎呗。吐槽没啥意义,真想解决你这些东西百度哪个查不到解决方法。
jones2000
2022-08-10 10:20:49 +08:00
js 挺好用的, 没有其他语言的条条框框。爱怎么写就怎么写,放飞自己我。 开发,调试也方便记事本+浏览器就可以搞定了。
zmal
2022-08-10 10:36:45 +08:00
op 吐槽的其实都是 js 的问题。
js 最开始只是想做个脚本语言,弱类型写法多变没啥不好。结果前端发展过于迅猛,很快面临了工程化问题。js 的各种弱点暴露的比较明显。

你吐槽的东西大部分能用 js 类型补丁语言:ts 来解决。ts 写起来挺爽的。
janus77
2022-08-10 10:47:39 +08:00
这些确实都是 js 的问题,也是代码圈(包括非 js 使用者对 js )的共识。克服不了就用工具辅助减少吧,比如用个 IDE 什么的
agdhole
2022-08-10 10:49:34 +08:00
装个 jb webstorm 吧
ZeroDu
2022-08-10 11:17:34 +08:00
弱类型语言通病
twofox
2022-08-10 11:17:53 +08:00
@ifdef 吃着吃着发现了带屎的大肠,但有的人硬是嘴硬,说这是猪杂
猪杂和屎分不清
learningman
2022-08-10 11:24:27 +08:00
@murmur 来个政府项目,要兼容 IE (
murmur
2022-08-10 11:25:44 +08:00
@learningman IE8 以上问题都不大,IE10 以上还可以用 vue 和 react ,IE6 不好意思我投降

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

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

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

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

© 2021 V2EX