treblex

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

  •  1
     
  •   treblex · Jun 17, 2021 via iPhone · 4534 views
    This topic created in 1966 days ago, the information mentioned may be changed or developed.
    两年前做的时候,还是搞 php,mvc 套一下页头页脚,能用 php 渲染的数据就用 php,剩下的交互和动画用 jq

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    进去以后你可以尝试挑战一下咯,如何优化各个环节,可以做的事情挺多的
    gouflv
    gouflv
    Jun 18, 2021 via iPhone
    35
    好奇现在前端写 jq,能给多少钱
    treblex
    treblex
    OP
    Jun 18, 2021
    36
    @gouflv 给开的 7k
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3057 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 04:41 · PVG 12:41 · LAX 20:41 · JFK 23:41
    ♥ Do have faith in what you're doing.