面试去了个公司用 jquery 开发,我还是天真了,觉得怎么也得复用一下页头页脚吧,每个页面都是一个独立的静态页面😂

2021-06-17 12:51:30 +08:00
 treblex
两年前做的时候,还是搞 php,mvc 套一下页头页脚,能用 php 渲染的数据就用 php,剩下的交互和动画用 jq

今天碰到的情况,就一个静态目录,每个页面都是独立的 html,数据全是用 jq 加载的,页头页脚每个拷贝

实在不理解这种情况,毕竟也做不了 seo,那放弃 vue 和 react 这类框架的意义是什么

当然面试前人家也说明了,是 jq 开发,主要是我一面试就着急,也没挑,就去了😢
3560 次点击
所在节点    职场话题
36 条回复
Smash
2021-06-17 13:11:43 +08:00
因为创建这套开发模式的人不知道怎么复用 header 和 footer,所以还是复制大法好用。。。
napsterwu
2021-06-17 13:14:52 +08:00
“能用就行”
treblex
2021-06-17 13:16:41 +08:00
@Smash 看起来实在太难受了,就呆了半天
Smash
2021-06-17 13:19:54 +08:00
@treblex 屎山越堆越高,最后只有 Boom!

我之前也帮朋友看过一个类似的外包写的项目,比你这个还恶心。

每个页面 http requet 的地方,直接 url 写死,硬编码,还在不同的页面。

所以我没有接朋友维护的活儿。
kop1989
2021-06-17 13:20:06 +08:00
可能是因为封装 header 、footer 带来的复杂度和工作量,相比复制粘贴起来要更高一些。

技术选型和架构设计向来是最高性价比,而不是最优、最好。
要从软件工程角度来看待这个问题。
shuxhan
2021-06-17 13:21:39 +08:00
能跑就行,主要看公司做什么的,不是新产业,互联网企业的话很正常,特别是传统行业,十几二十年的那种,随便切换框架,可能不兼容原来的网页,还不如 jq 一把梭,方便后面的人修改。
Smash
2021-06-17 13:21:42 +08:00
@Smash 然后没有同一的的 json encode/decode,每个页面,硬编码写死,写代码的人的脑回路就是有问题,科班大学生一般是写不出这么烂的代码。
Smash
2021-06-17 13:23:53 +08:00
@shuxhan 对公司来说,能跑就行,如果这种屎山的代码维护工作,薪资没有什么特别的,我觉得对于楼主来说,没必要去跳这个坑。

这就是个大坑,千万别想着去重构,肯定会爆炸,及时逃离换下家,是最正确的选择。
keepeye
2021-06-17 13:33:43 +08:00
抱怨有用吗?不如自己提一个优化方案让大家参考一下
hyy1995
2021-06-17 13:36:15 +08:00
jquery 的公司也去?好奇看了下你的发帖记录,怎么两年过去了还是没长进……
treblex
2021-06-17 13:36:30 +08:00
因为我最开始入门的时候就是用 php 的 mcv 的模版,后边学习也了解过 python java golang 都有对应的方案,所以实在是没见过这种场面😂
treblex
2021-06-17 13:38:22 +08:00
@hyy1995 我发帖记录不是有 flutter docker 之类的东西吗,去是因为面试有点慌,不想背题,加点社恐,面试状态不好,就想先去看看
treblex
2021-06-17 13:39:28 +08:00
@keepeye 需要 seo 就结合后端 mvc 嘛,不用 seo 的话就换 vue react
keepeye
2021-06-17 13:56:43 +08:00
@treblex 也不用这么麻烦啊,只是为了解决共用头尾代码,只需要 nginx 上开启 ssi,html 里面用 <!--#include file="/html/public/header.html"-->
chioplkijhman
2021-06-17 14:01:06 +08:00
自己写的屎都不想重构,更不要说别人的了。能用就完了。
cmdOptionKana
2021-06-17 14:10:50 +08:00
不过其实也有另一种思想 “A little copying is better than a little dependency”,但就页眉页脚这个问题来看,复制粘贴的问题真的不大,也许不是很优雅,但何必追求每一个细节都优雅呢,而且随时改成同一自动生成也不麻烦,但这个真的不是紧急需要改的地方,等哪天有空了,心情也好再改也不迟,或者等下次网页改版再改也行。

如果有其他问题可以逐个具体分析,就这个问题来看不建议太纠结。

另外,如果不是复杂的单页面应用,vue react 并没有明显优势。当然,作为打工人希望简历好看或者有利于跳槽,vue react 有用,但纯粹从技术角度看,很多场景 jq 就很好用,又不用花精力升级( vue react 都会升级改 api )
treblex
2021-06-17 14:36:09 +08:00
@keepeye 学到了
memedahui
2021-06-17 14:44:03 +08:00
@treblex 极度不建议你使用 nginx 上开启 ssi,你如果这么做了就等于你又盖了一层屎山!
falcon05
2021-06-17 15:04:17 +08:00
这有啥奇怪的,前端直接做好的,themeforest 买下来的 html 模板基本都这样。还套啥 ssi
lneoi
2021-06-17 15:06:20 +08:00
换个角度 用 vue react 的价格肯定比 jq 高..

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

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

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

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

© 2021 V2EX