V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
keepeye
V2EX  ›  程序员

你赞成软件开发中使用框架吗?

  •  
  •   keepeye · Nov 16, 2019 · 4252 views
    This topic created in 2359 days ago, the information mentioned may be changed or developed.
    我个人赞成使用框架,框架一方面是提供了很多开箱即用的工具,比如 web 开发中的动态路由、队列、事件、定时任务管理等,另一方面,流行的框架一般代表某种优秀的实践方案,可以约束团队的代码结构,便于传承。

    当然也有人觉得框架不灵活,限制了思维,笨重,隐藏了太多底层细节等等。

    各位大神不妨来说说自己的观点,这里就抛砖引玉了~
    24 replies    2019-11-18 09:11:30 +08:00
    echo1937
        1
    echo1937  
       Nov 16, 2019   ❤️ 7
    这是缺硬币了吧。
    U7Q5tLAex2FI0o0g
        2
    U7Q5tLAex2FI0o0g  
       Nov 16, 2019   ❤️ 1
    10 铜币拿去
    shakaraka
        3
    shakaraka  
    PRO
       Nov 16, 2019   ❤️ 1
    /** 框架是为了解决某些问题而出现的 */

    const result = 当你项目不需要他 ? 不用 : 用
    ClericPy
        4
    ClericPy  
       Nov 16, 2019   ❤️ 1
    一楼先赞为敬

    很多人用框架的根本原因除了不重复造轮子, 最大的可能是: 自己造半天还没人家造的好...
    看个人习惯吧, Instagram 当年选 Django 我猜测可能也是为了最快速度占领市场, 开发成本(很多公司刚创业时候的成本很大部分还就是开发人员的薪水...)有限的前提下把产品做出来推出去, 当初不到十个人做出一个产品来...
    等用了一段时间, 可以按自己需要各种魔改就好了, 很多人喜欢微框架也是方便魔改不动随时替换, 微服务也这道理
    网上不推荐的可能是学习成长过程中过分在意使用框架, 而不去关注底层思维的掌握, 毕竟很多语言上手以后, 用框架都是打开文档就使, 没人会去背诵一大堆函数名称作为工作经验
    lululau
        5
    lululau  
       Nov 16, 2019 via iPhone
    很多场景下,比如做 web 开发,选择使用某个框架往往都是最优解,这些场景下还毅然决然拒绝使用任何框架的,只有一种可能:搞不懂框架,实力不允许啊
    Pastsong
        6
    Pastsong  
       Nov 16, 2019
    那就去写汇编好了
    flyhaozi
        7
    flyhaozi  
       Nov 16, 2019
    不是赞成不赞成的问题,四个字,因地制宜
    cmdOptionKana
        8
    cmdOptionKana  
       Nov 16, 2019 via iPhone
    个人小站随便瞎搞都没问题。上规模的项目,还能不用框架?可能吗
    hantsy
        9
    hantsy  
       Nov 16, 2019
    你的键盘只需要 0 和 1.
    MrCard
        10
    MrCard  
       Nov 16, 2019
    当然赞成,现在十个产品十个死,等花半天功夫写出来发现没人用
    whileFalse
        11
    whileFalse  
       Nov 16, 2019
    我赞成按照业务需求和团队形态选择合适的语言和框架。
    areless
        12
    areless  
       Nov 16, 2019 via Android
    我不赞成的原因是,原生是大家都有共识的编程语言。而框架内部很多使用者根本就不了解。你要是了解,你也会抽出时间来实现一个的。所以无关话题中的赞不赞成,使用框架是看对框架的了解,要是你不了解还用,我觉得是程序员的不负责之处。所以你要使用,得精读执行过程~
    wangyzj
        13
    wangyzj  
       Nov 16, 2019
    你不使用框架
    最后自己按照软件工程标准做出一套属于自己公司的标准
    还是叫做 XX 框架
    Raymon111111
        14
    Raymon111111  
       Nov 16, 2019
    ?

    你要不自己写个 jvm?
    murmur
        15
    murmur  
       Nov 16, 2019
    你这问题比我天天黑苹果产品还水
    uxstone
        16
    uxstone  
       Nov 16, 2019
    Spring: 在座的各位都是乐色
    Varobjs
        17
    Varobjs  
       Nov 16, 2019 via Android
    不用可以,那请回答:如何代码复用,如何提高开发效率?
    老板给你个需求,过天问你进度如何,你回答还在写路由逻辑呢。
    开什么玩笑,每次都重写?好,你不重写每次复制之前共有的,那么你已经造个轮子(框架)了,
    好了,别硬着头皮说你不需要框架了。
    imn1
        18
    imn1  
       Nov 16, 2019
    什么叫框架?
    python 不 import 怎么写?
    .net 也是……
    hyy1995
        19
    hyy1995  
       Nov 16, 2019
    这种问题都需要讨论,别钓鱼了吧
    T3RRY
        20
    T3RRY  
       Nov 17, 2019 via iPhone
    平时知乎刷多了吧你
    rainbowchou
        21
    rainbowchou  
       Nov 17, 2019
    各位老哥居然都正经回复这种脑瘫问题,V 站大哥都是带好人
    xingheng
        22
    xingheng  
       Nov 17, 2019 via iPhone
    客观上的“框架不灵活”还是因为不合适,没有找到合适的框架。主观上的不灵活就是对别人的代码排外,不愿意接受事实而已,真香警告是早晚的
    chihiro2014
        23
    chihiro2014  
       Nov 17, 2019
    业务中用框架没啥毛病。但问题在于,脱离了框架,你还会啥。例如,国内大部分 Java 程序猿可能都是面向 Spring 开发,没了 Spring,可能啥也不会了
    ymz
        24
    ymz  
       Nov 18, 2019
    今年刚毕业?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   909 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 23:12 · PVG 07:12 · LAX 16:12 · JFK 19:12
    ♥ Do have faith in what you're doing.