V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
treblex
V2EX  ›  职场话题

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

  •  1
     
  •   treblex · 49 天前 via iPhone · 2806 次点击
    这是一个创建于 49 天前的主题,其中的信息可能已经有所发展或是发生改变。
    两年前做的时候,还是搞 php,mvc 套一下页头页脚,能用 php 渲染的数据就用 php,剩下的交互和动画用 jq

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

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

    当然面试前人家也说明了,是 jq 开发,主要是我一面试就着急,也没挑,就去了😢
    36 条回复    2021-06-18 13:25:55 +08:00
    Smash
        1
    Smash   49 天前
    因为创建这套开发模式的人不知道怎么复用 header 和 footer,所以还是复制大法好用。。。
    napsterwu
        2
    napsterwu   49 天前 via iPhone
    “能用就行”
    treblex
        3
    treblex   49 天前
    @Smash 看起来实在太难受了,就呆了半天
    Smash
        4
    Smash   49 天前   ❤️ 1
    @treblex 屎山越堆越高,最后只有 Boom!

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

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

    所以我没有接朋友维护的活儿。
    kop1989
        5
    kop1989   49 天前   ❤️ 1
    可能是因为封装 header 、footer 带来的复杂度和工作量,相比复制粘贴起来要更高一些。

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

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

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

    另外,如果不是复杂的单页面应用,vue react 并没有明显优势。当然,作为打工人希望简历好看或者有利于跳槽,vue react 有用,但纯粹从技术角度看,很多场景 jq 就很好用,又不用花精力升级( vue react 都会升级改 api )
    treblex
        17
    treblex   49 天前
    @keepeye 学到了
    memedahui
        18
    memedahui   49 天前   ❤️ 1
    @treblex 极度不建议你使用 nginx 上开启 ssi,你如果这么做了就等于你又盖了一层屎山!
    falcon05
        19
    falcon05   49 天前 via iPhone
    这有啥奇怪的,前端直接做好的,themeforest 买下来的 html 模板基本都这样。还套啥 ssi
    lneoi
        20
    lneoi   49 天前
    换个角度 用 vue react 的价格肯定比 jq 高..
    efaun
        21
    efaun   49 天前
    代码和人有一个能跑就行
    oneisall8955
        22
    oneisall8955   49 天前
    代码和人有一个能跑就行
    ydpro
        23
    ydpro   49 天前
    代码和人有一个能跑就行
    roundgis
        24
    roundgis   49 天前 via Android
    有錢管它用什麼
    beizhedenglong
        25
    beizhedenglong   49 天前
    @treblex 然后离职了
    treblex
        26
    treblex   49 天前
    @efaun
    @oneisall8955
    @ydpro 我跑得比较快,哈哈
    treblex
        27
    treblex   49 天前
    @beizhedenglong 是啊,就去了半天
    beizhedenglong
        28
    beizhedenglong   49 天前
    @treblex 秀啊铁子
    66beta
        29
    66beta   49 天前
    钱给够就行
    3dwelcome
        30
    3dwelcome   49 天前   ❤️ 1
    VUE 可以做到不入侵式开发,把老页面维护好,新页面慢慢往 VUE 上靠就可以了。

    最主要就是 VUE 组件可以复用,你 JQ 静态页面复用组件,全靠手动 JS 拼接 HTML 代码,好难写。
    Donquixote0917
        31
    Donquixote0917   49 天前
    好奇公司做什么的
    suzic
        32
    suzic   49 天前 via Android
    能跑吗
    retrocode
        33
    retrocode   49 天前   ❤️ 1
    这个我之前遇到过,给个律师事务所做 H5 静态页面,说是他们 seo 用,一个宝塔挂了几百个各种子域名,一个域名对应一个 html.

    每个静态页面都是不同时期找不同人做的,相当残暴.

    然后我看都这样了,也就跟着熟练的 ctrlCV 改吧改吧交付了.

    不是很懂这套操作,大概了解下说是他们负责运维的说这样方便 seo?
    akira
        34
    akira   49 天前   ❤️ 1
    这样的公司。。历史包袱重,说明人家活的久,虽然技术不咋地,但是不缺业务

    进去以后你可以尝试挑战一下咯,如何优化各个环节,可以做的事情挺多的
    gouflv
        35
    gouflv   48 天前 via iPhone
    好奇现在前端写 jq,能给多少钱
    treblex
        36
    treblex   48 天前
    @gouflv 给开的 7k
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2111 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:26 · PVG 23:26 · LAX 08:26 · JFK 11:26
    ♥ Do have faith in what you're doing.